[Mailman-Developers] Fix for Postfix bounces

Barry A. Warsaw barry@zope.com
Mon, 5 Nov 2001 23:49:34 -0500

>>>>> "B" == Bob  <bob@nleaudio.com> writes:

    B> I just did some more digging (after seeing no replies to my
    B> messages here), and found this:

    B> My Postfix (022801) returns "multipart/report", not
    B> "multipart/mixed" that the bounce handlers were looking for.
    B> So in fixing this, as well as bringing in some of the code from
    B> 2.1, here is the patch I applied to my
    B> Mailman/Bouncers/Postfix.py file for 2.0.6:

    | [root@list Bouncers]# diff Postfix.py.orig Postfix.py
    | 30c30
    | <     if msg.gettype() <> 'multipart/mixed':
    | ---
    >> if msg.gettype() <> 'multipart/report' and msg.gettype() <>
    >> 'multipart/mixed':
    B> 62c62 < pcre = re.compile(r'\t\t\tthe postfix program$',
    B> re.IGNORECASE) ---
    >> pcre = re.compile(r'\t\t\tthe\s(bns)?\s*(postfix|keftamail)',
    >> re.IGNORECASE)

    B> Does this look ok?

Of hand, yes, although I don't intend to add this fix to 2.0.7.
However, if you have a sample bounce message you can send me, please
do.  I'll add it to the 2.1 test suite.