ietf-822
[Top] [All Lists]

Re: Exception handling

2010-10-01 08:56:45


On Oct 1, 2010, at 3:29 AM, Arnt Gulbrandsen wrote:

Keith Moore writes:
IMO, With a few notable exceptions (e.g. submission servers, spam filters, 
gateways to foreign systems), MTAs shouldn't be checking message headers at 
all.

AFAICR (right now) all the MTAs I've heard of have at least one of those 
features, most have two, and are covered by these exceptions.

Makes the rule fairly irrelevant.

Okay, I'll state it with more precision: The checking of headers should only 
occur when such a feature is actually being used: e.g. when the message is 
actually being submitted, being filtered for spam specifically on behalf of a 
sender or recipient, or being gatewayed into (or out of) a foreign 
(non-Internet) mail system.  

The problem is that a message typically has to pass through several MTAs.
... [much elided] ...

Yes, all very sensible, but in the end, there always are spam filters and 
often exchange gateways and other exempted hops, so the actions of any other 
MTAs are essentially insignificant.

Disagree.  The more hops there are that reject mail based on headers, the more 
opportunities there are for a (mostly) valid message to fail to be delivered.  

For that matter, the more hops there are that try to "correct" messages that 
they see as being invalid, the more opportunities a message has to get altered 
in ways that either further corrupt the message, mask the original problem, 
and/or subtly change the meaning (as when a Date or To header field is added).

Keith

<Prev in Thread] Current Thread [Next in Thread>