If it's the same smtp auth patch I use (http://members.elysium.pl/brush/qmail-smtpd-auth/) then I had to set my qmail-smtpd process to run as the vpopmail user and not qmaild. It's in the FAQ :).

Shaun wrote:

I have kind of a custom setup here.  I'm trying to get smtp-auth to work and
i noticed that the site says to give suid perms to vchkpw.  I assume this is
because vchkpw needs permission to read the vpasswd files.  Mine is running
as qmaild, and when i su to qmaild i can cat the vpasswd and vpasswd.cdb
file so i it has read access to those files.  my question is what could be
wrong!  what else does it need read perms too... i must be missing somthing.

## My Setup
The qmail setup is pretty much straight from lwq, qmaild(501) is the user
and nofiles(500) is the group for the process below

qmaild    4900  0.0  0.0  3148  492 ?        S    16:38   0:00  |   |   \_
/usr/local/bin/tcpserver -v -R -H -l0 -x /etc/tcp.smtp.cdb -c 20 -u 501 -g
500 0 smtp /var/qmail/bin/qmail-smtpd hostname.com /home/vpopmail/bin/vchkpw

/home/user1 is 0711 and user1.nofiles
/home/user1/domains is 0711 and user1.nofiles
/home/user1/domains/user1.domain.com is 0711 and user1.nofiles
/home/user1/domains/user1.domain.com/vpasswd is 0640 and user1.nofiles
/home/user1/domains/user1.domain.com/vpasswd.cdb is 0640 and user1.nofiles

su to qmaild and i can cat both /home/user1/domains/user1.domain.com/vpasswd
and /home/user1/domains/user1.domain.com/vpasswd.cdb

When running vchkpw as qmaild auth always fails, strace doesnt show me any
permissions errors...


Reply via email to