Hi! I am running netqmail-1.05 + vpopmail 5.4.3 + qmail-scanner 1.20st + SpamAssassin + Clamuko (ClamAV) + QmailAdmin.
I patched netqmail with the Patch 'netqmail-1.05-tls-smtpauth-20040207.patch' to get ESTMP functions. > >Is there a better way to do this? > >AFAIK, you must run qmail-smtpd as the vpopmail user, see below for what works for me. > Now my Problem is that if i change uid / gid to vpopmail i get a "451 tempory qq failed". So it tried with changing permissions of vchkpw and using Qmail's uid/gid or also qscan uid/qid. Now i could not authenticate with correct username / password through client (SMTP). Webmail (SqWebmail) works fine. POP3 works also fine. In the log files (smtpd/log or qmail/log or mail) i can't find any entry correspondending to vchkpw-smtp... I tried for almost a whole week to find anything in faq or google... Without success :( Any Ideas what i can do more? Thanks! M. Schmitt My: /var/qmail/supervise/qmail-smtpd/run #!/bin/sh QMAILDUID=`id -u qmaild` NOFILESGID=`id -g qmaild` #VPOPMAILUID=`id -u vpopmail` #VCHKPWGID=`id -g vpopmail` #QSCANUID=`id -u qscand` #QSCANGID=`id -g qscand` MAXSMTPD=`cat /var/qmail/control/concurrencyincoming` LOCAL=`head -1 /var/qmail/control/me` if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then echo "QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in" echo "/var/qmail/supervise/qmail-smtpd/run" exit 1 fi if [ ! -f /var/qmail/control/rcpthosts ]; then echo "No /var/qmail/control/rcpthosts!" echo "Refusing to start SMTPD listener because it would create an Open Relay!" exit 1 fi QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" export QMAILQUEUE exec /usr/local/bin/softlimit -m 30000000 \ /usr/local/bin/tcpserver -D -R -H -v -l "$LOCAL" -x /etc/tcp.smtp.cdb -p -c "$MAXSMTPD" \ -u "$QMAILUID" -g "$NOFILESGID" 0 smtp \ /usr/local/bin/recordio /var/qmail/bin/qmail-smtpd mail.rotkreuz-kv-konstanz.de \ /home/vpopmail/bin/vchkpw /bin/true 2>&1 #EOF