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 /bin/true
/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...