[Mailman-Developers] Debugging lost messages?
Brad Knowles
brad at stop.mail-abuse.org
Thu Oct 6 18:39:47 CEST 2005
At 5:08 PM -0700 2005-10-04, Mark Sapiro wrote:
> If I couldn't find anything obvious in the above ideas, I'd try putting
> a debug logging statement conditional on mlist.internal_name() ==
> listname in Mailman/Queue/IncomingRunner.py in the while loop in
> _dopipeline to see how far it gets.
I added a bit more debugging, and the important section looks like this:
except Errors.DiscardMessage:
# Throw the message away; we need do nothing else with it.
syslog('vette', 'Message discarded, listname: %s, msgid: %s',
listname,
msg.get('message-id', 'n/a'))
return 0
except Errors.HoldMessage:
# Let the approval process take it from here. The message no
# longer needs to be queued.
return 0
except Errors.RejectMessage, e:
mlist.BounceMessage(msg, msgdata, e)
syslog('vette', 'Message bounced, listname: %s, msgid: %s',
listname,
msg.get('message-id', 'n/a'))
return 0
So, now I'm seeing the listname in conjunction with the "message
discarded" log entries, and I'm getting a completely new "message
bounced" log entry which wasn't there before at all.
But I'm not seeing any details as to why a message is being
discarded or bouncing. I see two more messages that came in today to
the list in question, and by matching message-ids and listnames
between the Mailman "vette" log and the postfix syslog, I can tell
that these two messages bounced. But not why. Maybe they were spam?
And I have yet to see any "normal" messages come into this list
so far, so I can't tell what may have been happening to them and why
they weren't being posted.
--
Brad Knowles, <brad at stop.mail-abuse.org>
"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."
-- Benjamin Franklin (1706-1790), reply of the Pennsylvania
Assembly to the Governor, November 11, 1755
SAGE member since 1995. See <http://www.sage.org/> for more info.
More information about the Mailman-Developers
mailing list