Hello,
My saga continues...

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/nca.or.jp:-::
.
------------------------

All files/dirs under /usr/local/vpopmail are chown vpopmail.vchkpw.
All subdirs are chmod 755.
"3.6.2. Wildcard assignment
A wildcard assignment looks like:
 
+prefix:user:uid:gid:directory:dash:prepend:
 
What this means is that messages received for addresses of the form prefixrest will run as user user, with the specified uid and gid, and the file directory/.qmaildashprependrest will specify how the messages are to be delivered."
 
I have the following file:
warabi# cat /usr/local/vpopmail/domains/nca.or.jp/.qmail-default
| /usr/local/vpopmail/bin/vdelivermail '' /usr/local/vpopmail/domains/nca.or.jp/1/04awano
 
Which I assume means that bounced mail goes to [EMAIL PROTECTED] . Is this correct?
I still don't see why qmail is trying to put the mail in /home/usr/Maildir instead of under the vpopmail/domains directory...

Can anyone see what I am missing here?

Thanks for any help.

Shawn

Reply via email to