[Mailman-Developers] Re-tries for failed SMTPDirect deliveries
Barry A. Warsaw
bwarsaw@cnri.reston.va.us
Tue, 28 Mar 2000 15:00:18 -0500 (EST)
>>>>> "TW" == Thomas Wouters <thomas@xs4all.net> writes:
TW> But, assides from delivery, it might be useful to store
TW> messages which failed elsewhere in the pipeline too; messages
TW> in the archive pipe, for instance, or the usenet pipe. It can
TW> currently happen, for instance because of a deadlock, that
TW> messages just get lost. I haven't looked at the new code yet,
TW> but imho it shouldn't be too hard to push messages back into
TW> those pipelines, assuming they fail 'cleanly' (and not with
TW> files half-written or some such.)
That's actually a good idea. I think a wrapper around the pipeline
loop, perhaps using a bare try/except (hmm...) is the way to go. What
you'd probably have to do is have a checklist of delivery modules so
you know 1) which ones you wanted to send the message through; 2)
which ones failed. And then to know what the disposal is for a
message that failed at a particular step. Definitely more
complicated, but worth thinking about. Robustifying message delivery
should be very high on the list, but for 2.0 final we'll have to find
a happy compromise.
TW> (Then again, I haven't seen failures at all, yet, so I'm not
TW> too worried for myself.)
Me neither! :)
-Barry