[Mailman-Developers] suggested improvement for Mailman's bounce processing

Brad Knowles brad at stop.mail-abuse.org
Wed Aug 9 19:18:13 CEST 2006


At 10:49 AM +0100 2006-08-09, Ian Eiloart wrote:

>  Rubbish. The codes are numbers.

Right.  But, as I said, the codes aren't going to be sufficient. 
They're going to be misleading in many cases, causing us to make 
inappropriate conclusions based on faulty information.  Therefore, if 
you want to uphold the spirit of what you're asking for, you're going 
to have to look deeper and try to start parsing the actual text of 
the bounce message to try to better understand what the real reason 
was.  And that way lies madness.


Otherwise, RFC-1893 would have been sufficient to answer all possible 
questions about this feature, and all MTA authors and all mail 
systems administrators would have been able to perfectly follow those 
guidelines.  We wouldn't have needed RFC 3463, or the updates from 
RFCs 3886, 4468, etc....

The fact that there was some perceived ambiguity lead to confusion 
and inappropriate implementation, and incompatibility.  Which lead to 
newer RFCs being written on this subject in order to try to clarify 
the situation and hopefully lead to greater compatibility. 
Unfortunately, there's still lots of old code and old installations 
out there, and they are unable or unwilling to upgrade, so now you've 
got all this legacy code you're saddled with, along with all this new 
code as well.

So, if you build your parser to handle exclusively RFC 4468 codes, 
and someone has written or implemented an MTA using codes from 1893 
that they misinterpreted, you're probably going to have a hard time 
figuring out what they meant and why.


Keep in mind that you're not only fighting MTA authors here, but also 
the vast majority of clueless MTA administrators that take a 
recommended configuration from someone else that is likely to be 
wrong and apply it inappropriately at their site, and thus perpetuate 
and worsen the problem far beyond the level of damage that MTA 
authors would ever possibly be capable of -- and MTA authors are 
capable of screwing up a whole lot of stuff.



So, show me a parser that fully understands all possible correct 
interpretations of these RFCs, plus all possible incorrect but likely 
interpretations of these RFCs, and we might have something useful to 
talk about.

-- 
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

  Founding Individual Sponsor of LOPSA.  See <http://www.lopsa.org/>.


More information about the Mailman-Developers mailing list