The environment variable QMAIL_TCPSERVER_PRE was missing from the pop3 run script, causing selecting relaying via pop-before-smtp to fail. Reproducible: Always Steps to Reproduce: 1.emerge qmail 2.emerge relay-ctrl 3.fix conf-smtp and conf-pop3 to allow for pop-before-smtp Actual Results: Instead of selective relaying, server still refused to relay. Expected Results: Should have allowed the IP of the authenticated pop user to relay messages for 30 minutes. This is a really easy bug to fix.. also probably was easy to overlook. Just change exec /usr/bin/softlimit ${SOFTLIMIT_OPTS} \ /usr/bin/tcpserver .... to exec /usr/bin/softlimit ${SOFTLIMIT_OPTS} \ ${QMAIL_TCPSERVER_PRE} \ /usr/bin/tcpserver ....
I think it was aleady fixed. check: /service/qmail-smtpd # Now run it all exec /usr/bin/softlimit ${SOFTLIMIT_OPTS} \ ${QMAIL_TCPSERVER_PRE} \ /usr/bin/tcpserver ${TCPSERVER_OPTS} -x /etc/tcp.${SERVICE}.cdb \ also, good instructions are found in: /var/qmail/control/conf-smtpd Maintainers, pls close this bug as fixed/worksforme.
fixed in cvs now.
*** Bug 50093 has been marked as a duplicate of this bug. ***