
Dave Filchak wrote:
OK .. ran both tests as mailman. First one was fine. Second one, while it shown no errors initially, I only received the email that was sent as a rcpt (secondary email address). The To: email address did not get delivered. The smtp-failure logs do not show a specific error for that email transaction but it still shows a ton of the same errors, i.e.:
May 29 16:21:04 2009 (6489) Low level smtp error: (-2, 'Name or service not known'), msgid: <mailman.1.1243617046.6486.someone@domain.net> May 29 16:21:04 2009 (6489) delivery to someone@domain.org failed with code -1: (-2, 'Name or service not known')
Both /etc/resolv.conf and /etc/hosts are world readable. I am truly stumped.
That example won't deliver to any addresses in the message headers. Also, it won't log any errors. Error will be written to Python's stderr (normally the terminal). It sends to the addresses in the rcpts list as those are the only addresses communicated via SMTP. I.e., the envelope is sent to the rcpts regardless of what the message inside the envelope says.
OK. I'm stumped too. Check the definitions of SMTPHOST and SMTPPORT in Defaults.py and possible overrides in mm_cfg.py to make sure they are 'localhost' and 0 respectively.
Also, another thing that occurred to me at one point which I don't think makes any difference and which looked OK in your prior post of 'ps' output, but make sure that a sendmail process didn't start on it's own after the power failure.
chkconfig --list sendmail
or however you set these things on your system should show sendmail is off at all run levels. sendmail should only be run by MailScanner.
If your python is 2.4.x or later, you can use the technique described in the FAQ at <http://wiki.list.org/x/-IA9> to obtain debugging info from Python's smtplib. The extra information will be written to Mailman's error log.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan