Re: operator-visible goals?
Keith Moore <[email protected]> Sun, 8 Feb 2004 15:09:50 -0500
| Newsgroups | gmane.mail.ng |
|---|---|
| Message-ID | <[email protected]> |
> > - mail system operators want the mail system to be easy to configure > > This looks _very_ implementation specific (hint: compare today's > mail system). In today's mail system it might be implementation specific. In a hypothetical future mail system it might be less implementation specific. > > - mail system operators want a way to verify and test configurations > > before making them "live" > > That's also an implementation detail, e.g. like sendmail -bt option. > This is usually not a property of the protocol. Sendmail's design is what, almost 25 years old now? Should we really use what sendmail does as a scoping principle for a new protocol? IMHO, it is reasonable to consider making configuration management (including testing and verification) an inherent part of the protocol design - at least to some extent. Do you want mail to work reliably or not? > I'd propose to leave this for the moment and once we begin to define > a protocol we could also define test modes which every MTA is > required to support. again, I'm just collecting goals now - nobody should be insisting that we try to satisfy all of these goals. > > - mail system operators want the mail system to run efficiently and > > economically, without requiring substantial CPU resources, network > > bandwidth, etc. for the number of users served or messages handled > > That's both an implementation question and a protocol property, but > difficult to handle. It does affect the protocol design. > You certainly will not get the needed bandwith lower than the length > of the messages. But yes, I can remember a problem which I saw > some time with outlook: A company had an outer office connected with > a leased line. They complained because sometimes it happend that the > office is unavailable for 20 minutes. Deep analysis revealed that > the human resources department was sometimes sending large e-mails > to every employee and Outlook was sending e-mails one by one. > The leased line took 20 minutes to transport them all. > > So as a requirement we could state that the protocol should > come close to the absolute minimum needed to transmit the message > itself: It's way too early to try to nail down requirements. > > - mail system operators want the ability to continue operating the mail > > system in the presence of various failures > > Mmmh. Also looks like an implementation detail. It does affect the protocol design. > > - mail system operators want a uniform and effective interface for > > problem reporting by users > > IMHO that's beyond the scope. Have a website with a form for complaints. We need to have a scope discussion before too long. We're going to have to limit what we try to do if we hope to be successful. But I think it's a bit premature to start discarding goals just yet. It would be much easier to process complaints if there were a standard protocol for representing them. Imagine a "press here to report abusive mail" button on mail user agents.