Re: Operations requirement: no hop-by-hop

"william(at)elan.net" <[email protected]> Sun, 15 Feb 2004 17:30:57 -0800 (PST)
Newsgroups gmane.mail.ng
Message-ID <[email protected]>
On Sun, 15 Feb 2004, Paul Hoffman / IMC wrote:

> At 1:42 PM -0800 2/15/04, william(at)elan.net wrote:
> >Point is that creating a barrier that will prevent unwanted traffic from
> >coming through (which maybe a violation of the law or violation of the
> >policies of the recepient) is not a bad thing to have as part of the
> >mail tranmission sesssion.
> 
> We disagree here. Many people have said that they want to be able to 
> have local multi-hop rules (for example, the edge MTA at my company 
> might want to pass messages addressed to me to an internal MTA for my 
> department, which then stores messages for me). From a design 
> standpoint, then, what you want is transmission rules to have to be 
> passed faithfully through all MTAs from one end to the other.

I dont see a problem as long as this is part of the envelope of the message
when its being passed from sender to recepient. Its a lot more difficult 
to pass on recepient rules to the sender, however - that is where multi-hop 
solution has a weakness - but way to deal with it is to say that its
responsibility of the recepient MTA if its willing to accept the message 
to get all the receipient rules (for which it may have to contact another 
MTA and request those rules or possibly get those through some other protocol
or from common database for enter organization if the message is being
tranmitted then only within organization). Basicly we don't disagree that 
each "hop" should be dealt with in itself as complete transmission, but
I'm for allowing in the protocol for possibility of multiple hops as a way
to help receipient MTA even if sending MTA should always assume there 
would not be any other hops.

> believe that doing so excessively complicates the transmission rules. 
> Instead, there should be a separate policy plane for passing policy 
> rules. MTAs on the way might want to follow those policies, but the 
> policies are not part of the transmission plane.
Separate protocol for passing policies may not be bad idea, but I don't 
quite see it as requirement - its more of something that we may have
to decide on when actually desiging the system. The requirement here is
that "Sender should be able to communicate to recepient its policies for 
email communications"

> >  > 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.
> >Why? We may want to work on this on possibly slightly different protocol
> >that defines it as authentication, but it does not mean it should not be
> >possible for it to be used as part of email session.
> 
> "being possible for" is quite different than "being mandatory for at 
> every step along the path".

Well, I agree. We should not make any kind of policy a requirements.
Our work is not to produce policies but to create protocol and setting
up policies should be left to legistors or to just mail admins who may
may choose to follow certain common policies. We do however need to built
into protocol rules that allow those policies to be used when they are 
available and as such if sender does not follow clearly advertised 
policy, the error during transmission should be just that - recepientMTA
can not accept message because it violates such-and-such policy"
 
-- 
William Leibzon
Elan Networks
[email protected]