You can also run the smtp server as root if any of your domains
are not owned by vpopmail. 

Ken Jones

On Wednesday 31 December 2003 12:28 pm, Clayton Weise wrote:
> 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 /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...
> >
> > --
> > ~Shaun

Reply via email to