My Qmail listens to port 25 though the usual tcpserver + rblsmtpd caravan.
We use ORDB and SPEWS and SBL and it stops most of the junk.  I allow
relaying for my other two servers and localhost.

When I telnet to port 25 on this host, qmail-smtpd records a connect
from 127.0.0.1, the local interface.

I discovered by trial and error that, when it wants to send, Mailman
somehow comes in through the external interface.  qmail-smtpd sees
that IP number.

Qmail-smtpd quite properly refuses to relay.  It says something polite
like "Sorry, you're not in my list of rcpthosts."  Mailman fails to record
this helpful message anywhere I could find.  It just counts a mysterious
"bounce."  This is a bug in Mailman.  A mailing list program needs to
preserve *somewhere* the error messages from the MTAs on which it relies.

The solution is to add
w.x.y.z:allow,RELAYCLIENT=""
to tcprules.txt, where w.x.y.z is your external IP address, and
rebuild tcprules.cdb.


Cameron



------------------------------------------------------
Mailman-Users mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py

Reply via email to