Re: Operations requirement: no hop-by-hop
Paul Hoffman / IMC <[email protected]> Sun, 15 Feb 2004 09:06:06 -0800
| Newsgroups | gmane.mail.ng |
|---|---|
| Message-ID | <p0602041ebc555694f93f@[63.202.92.153]> |
At 11:22 AM +0100 2/15/04, Hadmut Danisch wrote: >On Fri, Feb 13, 2004 at 10:54:37AM -0800, Paul Hoffman / IMC wrote: >> >> This may or may not be controversial, but I propose that a >> requirement for sane operations is that mail-ng be single hop. >> Multi-hop was a good design 20 years ago when many entities were not >> online all the time, but it has also proven to be a huge hurdle in >> extending SMTP. >> >> From an operational standpoint, a single-hop design makes many other >> parts of the design much cleaner. It is also easier to explain to >> users. > > > >I'd propose to split the transport (and discussion) into two >parts: > >The traffic between different domains (or whatever we will have >in future), and the intra-domain traffic. > > >For the traffic between domains, single-hop is considerable. >But for the traffic within the domain (i.e. what is >MX to mailbox today), you can't assume every mailbox to be >online all the time. Fully agree. I didn't get to that point until the end of the message, but I can see from other responses that people missed it. Let me try again: The mail-ng transport protocol should be designed to only know about a single hop, from sender to recipient. The sender may have multiple hops to a designated transport agent, and the receiving transport agent may have multiple hops to a mailstore, but the transport protocol should not make any accommodation for these additional hops other than to allow them to add metadata to the transit stream. These requirements are to make the protocol more sensible and to limit the responsibility of operators to just what they control. --Paul Hoffman, Director --Internet Mail Consortium