[Mailman-Users] Mailman and fault tolerance

Mark Sapiro msapiro at value.net
Thu Jun 22 20:11:17 CEST 2006


Brad Knowles wrote:

>At 9:25 PM -0500 6/21/06, Antonio Dragone wrote:
>
>>  Has mailman some kind of fault tolerance to resume an incomplete job?
>
>	Sure.  Mailman puts all outgoing messages into it's own outgoing 
>queue, before it delivers those messages to the MTA.  So, anything 
>that has not yet been delivered to the MTA should still be in the 
>outgoing queue from Mailman.  When Mailman restarts, those old 
>messages sitting in the queue should be flushed out to the MTA.


It depends on how the server died and whether Mailman (specifically
OutgoingRunner) was sent a SIGTERM and given a chance to wrapup.

The outgoing message (containing a recipient list in its metadata) is
placed in Mailman's 'out' queue where it is picked up by
OutgoingRunner. At this point it is deleted from the out queue and
exists only in memory. OutgoingRunner calls the DELIVERY_MODULE
(normally SMTPDirect) to actually pass the message to the outgoing
MTA. If the 'plug is pulled' on this process, the current SMTP
transaction is lost as are the subsequent transactions on behalf of
'the rest' of the recipients.

-- 
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan




More information about the Mailman-Users mailing list