Re: Operations requirement: no hop-by-hop

Iljitsch van Beijnum <[email protected]> Sun, 15 Feb 2004 21:45:25 +0100
Newsgroups gmane.mail.ng
Message-ID <[email protected]>
On 15-feb-04, at 20:04, Paul Hoffman / IMC wrote:

>> To me, this reads as though you want every mail transport session to 
>> live in its own universe without regard to what's happening 
>> elsewhere.

> Correct.

Why??

>> What we need is a way to get the sender to behave according to the 
>> recipients wishes, which makes it necessary to add more feedback to 
>> the new protocol, even if this spans across servers and sessions.

> Then we disagree about requirements here. I think others have said it 
> well: if a sender wants to ignore a recipient's desires, the sender 
> will do so regardless of the protocol.

In that case we don't have a problem as the recipient or an 
intermediate system can terminate the session or throw away the 
message.

What we desperately need is a mechanism that makes it possible for the 
sender and the recipient to interact in a sane and automatic way. 
Bounce messages are hideous, something like this needs to be handled 
automatically rather than be exposed to the user.

> The operational requirement is simplicity and predictability for 
> operators.

I'm sure that's a requirement for operators, but only if we can 
fullfill the requirements of the users as well.

> Adding overhead that pretends that aggressive senders will follow 
> recipient's desires has proven to be a bad design choice for almost 
> ten years now.

That's because they have a choice today: they can ignore the 
recipient's wishes and the message is delivered. That's plain stupid.

> BTW, I'm not against having a way for a good sender to request 
> permission from a recipient: in fact, that is a fine requirement. But 
> that can be done in a different control plane than message 
> transmission.

I don't want to have messages transmitted to me that I know I don't 
want to see. Especially when they're big.