Make sure that the control/locals file *does not* contain the domain of your vpopmail 
users.  If it does qmail will try to deliver it locally seperate from vpopmail.
Ed.

> -----Original Message-----
> From: lists [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, July 05, 2001 3:15 AM
> To: [EMAIL PROTECTED]
> Subject: Mail goes to /home/usr/Maildir
> 
> Hello,
> 
> I'm having a problem where qmail is attempting to deliver mail to
> /home/usr/Maildir instead of
> /usr/local/vpopmail/domain/mydomain/user/Maildir.
> Most of the users are vpopmail users and therefore do not 
> have a /home/usr
> directory, so I get the dreaded 'Unable_to_chdir_to_maildir' 
> on incoming
> mail to them.
> After 4 hrs sleep in the last 24 hrs straight trying to get 
> this problem
> solved, I'm getting a little frustrated. Any feedback would 
> be appreciated.
> 
> Here are my files:
> 
> warabi# cat /usr/local/etc/rc.d/svscan.sh
> ------------------------
> #!/bin/sh -e
> # startup script from:
> # http://www.flounder.net/qmail/qmail-howto.html#8
> 
> #ln -s /var/qmail/supervise/qmail-pop3d /service/qmail-pop3d
> 
> case "$1" in
>      start)
>         echo -n "Startng djb services: svscan "
>         cd /service
>         env - PATH="/usr/local/bin:$PATH" svscan &
>         echo $! > /var/run/svscan.pid
>         echo "."
>         ;;
>      stop)
>         echo -n "Stopping djb services: svscan "
>         kill `cat /var/run/svscan.pid`
>         echo -n "services "
>         svc -dx /service/*
>         echo -n " logging "
>         svc -dx /service/*/log
>         echo "."
>         ;;
>      restart|reload|force-reload)
>         $0 stop
>         $0 start
>         ;;
>      *)
>         echo 'Usage: /usr/local/etc/rc.d/svscan (start|stop|restart)'
>         exit 1;
> esac
> 
> exit 0
> ------------------------
> 
> warabi#   cat /service/qmail-send/run (->
> /var/qmail/supervise/qmail-send/run)
> ------------------------
> #!/bin/sh
> exec /var/qmail/rc
> ------------------------
> 
> warabi# cat /service/qmail-smtpd/run (->
> /var/qmail/supervise/qmail-smtp/run)
> ------------------------
> #!/bin/sh
> 
> QMAILDUID=`id -u qmaild`
> NOFILESGID=`id -g qmaild`
> exec /usr/local/bin/softlimit -m 2000000 \
>  /usr/local/bin/tcpserver -v -p -x 
> /usr/local/vpopmail/etc/tcp.smtp.cdb \
>  -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
> ------------------------
> 
> warabi# cat /service/qmail-pop3d/run (->
> /var/qmail/supervise/qmail-pop3d/run)
> ------------------------
> #!/bin/sh
>  env - PATH="/var/qmail/bin:/usr/local/bin" \
>  /usr/local/bin/tcpserver -H -R -u vpopmail -g vchkpw 0 pop3
> /var/qmail/bin/qmail-popup \
>  warabi.nca.or.jp /usr/local/vpopmail/bin/vchkpw \
>  /var/qmail/bin/qmail-pop3d Maildir 2>&1
> ------------------------
> 
> warabi# cat /var/qmail/rc
> ------------------------
> #!/bin/sh
> 
> exec env - PATH="/var/qmail/bin:$PATH" \
> qmail-start "`cat /var/qmail/control/defaultdelivery`" 2>&1
> ------------------------
> 
> warabi# cat /var/qmail/control/defaultdelivery
> ------------------------
> ./Maildir/
> ------------------------
> 
> warabi# cat /var/qmail/control/defaultdomain
> ------------------------
> warabi.nca.or.jp
> ------------------------
> 
> warabi# cat /usr/local/vpopmail/etc/tcp.smtp
> ------------------------
> 127.0.0.1:allow,RELAYCLIENT=""
> ------------------------
> 
> warabi# cat /var/qmail/users/assign
> 
> ------------------------
> +nca.or.jp-:nca.or.jp:1227:65535:/usr/local/vpopmail/domains/n
> ca.or.jp:-::
> ------------------------
> 
> All files/dirs under /usr/local/vpopmail are chown vpopmail.vchkpw.
> All subdirs are chmod 755.
> 
> Can anyone see what I am missing here?
> 
> Thanks for any help.
> 
> Shawn
> 
> 

Reply via email to