On Sat, 25 Jun 2005, Greg A. Woods wrote:

> However if those addresses do exist then they _MUST_ accept valid
> messages, from valid sources, especially when those messages are sent
> with a null return path.

"MUST" in the RFC sense, perhaps yes. But "MUST" in the sense of "You 
may not have your own policy about these things", no. 

If I were to follow your rule, I would have to manually look at about 
100 bounces per day that are nowadays sent to those of my addresses from
which I never send email. I am not prepared to waste my time doing this.
(Admittedly, in my case the messages are accepted by the MTA; my filter
junks them, but the principle is the same.)

> Delivery error notifications are far from the only kind of message which
> might (and in some cases "SHOULD") be sent with a null return path, as a
> quick grep through the current RFC corpus will reveal, never mind all
> the other non-standardized uses.

So what? I might have an address that is used only for triggering some 
special action (it rings my cellphone, or it collects some statistics, 
or whatever). It is never used as a sender in outgoing mail. It only 
accepts messages from certain hosts and senders (probably using some
kind of authentication). All other messages, including null-sender
messages, are rejected. That's my policy for that address. I don't see 
any problem with that.

> That doesn't quite make sense -- even in the context of the silliness of
> "signed sender addresses".

> Legitimate sources of legitimate e-mail will still have valid reasons
> for sending messages to any valid addresses, and for using the null
> return path when doing so.

And there's the rub. What is "legitimate"?

> > in order to block
> > collateral spam (aka Joe Jobs). 
> 
> There are lots of ways to do that.

Such as? Such messages are legitimate bounces from legitimate sources - 
the problem is that they are bounces to messages you did not send.

> Blocking such junk because it uses a null return path is the most
> incorrect solution, 

Nobody in this thread, IIRC, has advocated blocking messages just 
because they use a null return path, without looking at other 
conditions.

> but to not allow the likes of this to ever have any actual effect:
> 
>       IF $sender IS "<>" OR "" AND $recipient is "<Data>" THEN
>               reject_recipient("Data doesn't like error notifications.")
> 
> i.e. Data would get his error notifications, vacation messages and
> whatnot regardless of his desire (assuming they passed all the other
> access controls that did not depend on $sender).

If Data is a customer, I suspect he would take his custom elsewhere. I 
certainly would, because you are stopping what my filter currently does, 
which is

  IF $sender is "" and $recipient is NOT <my sending address> THEN
    discard message 
 

-- 
Philip Hazel            University of Cambridge Computing Service,
[EMAIL PROTECTED]      Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book:    http://www.uit.co.uk/exim-book

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to