[RFCI-Discuss] acceptable filtering of RFC2142 mailboxes?

Derek J. Balling dredd at megacity.org
Tue Jul 4 07:17:54 EDT 2006


On Jul 3, 2006, at 2:20 PM, James Ralston wrote:
> Therefore, we are thinking of implementing a restriction that a
> message must either have *all* RFC2142 recipients, or not have *any*
> RFC2142 recipients.  If your message includes both RFC2142 and
> non-RFC2142 recipients, you will receive the following error after
> sending the "." to close the "DATA" command:
>
> 550 5.7.1 mixing RFC2142 recipients and non-RFC2142 recipients not  
> permitted; please resend to recipients individually
>
> My read of the rfc-ignorant abuse/postmaster guidelines is that
> filtering on this basis would *not* be grounds for being listed.

I would say that the better way to handle this is to return a 421  
code instead of 550 on that. As someone else pointed out, it's  
entirely possible that the following scenario occurs:

<SENDER> sends mail to <USER at YOURDOMAIN>.
<SENDER> finds their message spam-blocked in some fashion.
<USER> is highly annoyed, etc., etc.
<SENDER> sends mail to <POSTMASTER at YOURDOMAIN>, cc'ing  
<USER at YOURDOMAIN> so that <USER> knows that <SENDER> is on it.

This is a legitimate CC, and shouldn't, I think, be penalized.

By 421'ing the "opposite" (e.g., if your first RCPT is a 2142, then  
421'ing all non-2142 addresses, or vice versa), you force the sending  
MTA to resend the message a second time, but (presuming that you  
accepted all the RCPTs you didn't 421) it'll all happen  
transparently, without causing an unnecessary break in legitimate mail.

Does that make sense?

Cheers,
D




More information about the RFCI-Discuss mailing list