Re: header-munging
Keith Moore <moore@cs.utk.edu> Fri, 20 September 1996 22:15 UTC
Received: from cnri by ietf.org id aa05038; 20 Sep 96 18:15 EDT
Received: from list.cren.net by CNRI.Reston.VA.US id aa21519; 20 Sep 96 18:15 EDT
Received: from localhost (localhost.0.0.127.in-addr.arpa [127.0.0.1]) by list.cren.net (8.7.6/8.6.12) with SMTP id RAA20619; Fri, 20 Sep 1996 17:36:35 -0400 (EDT)
Received: from ig.cs.utk.edu (IG.CS.UTK.EDU [128.169.94.149]) by list.cren.net (8.7.6/8.6.12) with SMTP id RAA20604 for <ietf-smtp@list.cren.net>; Fri, 20 Sep 1996 17:36:28 -0400 (EDT)
Received: from localhost by ig.cs.utk.edu with SMTP (8.6.10/2.8c-UTK) id RAA20177; Fri, 20 Sep 1996 17:35:52 -0400
Message-Id: <199609202135.RAA20177@ig.cs.utk.edu>
Date: Fri, 20 Sep 1996 17:35:52 -0400
Sender: owner-ietf-smtp@list.cren.net
Precedence: bulk
From: Keith Moore <moore@cs.utk.edu>
To: "D. J. Bernstein" <djb@koobera.math.uic.edu>
Cc: ietf-smtp@list.cren.net, moore@cs.utk.edu
Subject: Re: header-munging
In-Reply-To: Your message of "17 Sep 1996 07:30:41 -0000." <19960917073041.6361.qmail@koobera.math.uic.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Sender: moore@cs.utk.edu
X-Mailer: exmh version 1.6.7 5/3/96
X-URI: http://www.cs.utk.edu/~moore/
X-Listprocessor-Version: 8.1 -- ListProcessor(tm) by CREN
> > Neither one of these solves the real problem. Indeed, I think of the problem as MUAs that generate garbage due to a lack of information or mis-configuration by an ignorant user. > Right now this problem is solved by bilateral agreement: the MTA will > take the time to fix up messages from certain IP addresses. I disagree that the problem is solved. In my experience, the problem is worsened at least as often. That is, the MUA generates garbage, and the MTA not only fails to mung the garbage into a reasonable message, it makes things worse by trying. Sometimes the MTA takes a perfectly reasonable message and damages it. > A separate port would solve it by IANA agreement. No, it doesn't solve the problem in general, because the MTA is often not in a position to supply the information (date, timezone, fully-qualified domain for the return address) that the UA lacks. There are of course MUAs and gateways that generate garbage even when they have all the information they need. This isn't due to any failure or omission in the mail standards (unless they're so poorly written that they're misinterpreted), but simply a failure of an implementation to conform to the specs. Under those circumstances, a "fixup" server on a separate host or port could help. But in my experience, it's the errors due to incomplete information, not those due to incorrect implementation, that people expect the MTA to fix. > Another problem I've mentioned is a very real speed problem for one > common MTA: sendmail does a lot of DNS lookups to fix up messages from > clients that don't want any fixups. > > The RELAY extension would solve this problem. An alternative solution is > for sendmail to stop doing the fixups by default; of course, this causes > interoperability problems, just as it does for fast MTAs. I agree that RELAY could be helpful, and I'd like to see it pursued independently of a SUBMIT option, SUBMIT port, or whatever. (I *really* like the fact that it doesn't require any special configuration for either MTAs or MUAs.) > You seem to be concerned with a third problem: the aforementioned crappy > MUAs often generate messages missing crucial information. (For example, > what does a user mean by ``to: eric@cs''?) > > To the extent that this is a problem, the obvious solution is for the > MUAs to generate more information. Yep. And if they can't generate the right information because the users or their sites don't supply it, then I see two ways to combat the problem: 1. Insist that users submit messages to an alternate SMTP server (on another host or port) that *bounces* incorrectly formatted messages. That way, the problem gets detected early and fixed at the source. (ISPs might find this useful for dealing with individual dialup subscribers.) I'll note that it's easier to deploy a solution based on an alternate host or IP address, because this requires no code changes to the MUA. 2. Define a way for a site to easily supply config information to all of its UAs (this doesn't help everybody, but would be useful for sites with several machines under a common administration) So the two approaches aren't mutually exclusive. However, I do object to legitimizing the practice of having SMTP servers "fix up" a message by guessing at missing information. Keith
- Re: header-munging Tim Goodwin
- Re: header-munging D. J. Bernstein
- Re: header-munging D. J. Bernstein
- Re: header-munging Michael D'Errico
- Re: header-munging D. J. Bernstein
- Re: header-munging mark
- Re: header-munging D. J. Bernstein
- Re: header-munging Arnt Gulbrandsen
- Re: header-munging D. J. Bernstein
- Re: header-munging Michael D'Errico
- Re: header-munging Randall C. Gellens
- Re: header-munging Randall C. Gellens
- Re: header-munging Randall C. Gellens
- Re: header-munging Valdis.Kletnieks
- Re: header-munging Randall C. Gellens
- Re: header-munging Randall C. Gellens
- Re: header-munging Randall C. Gellens
- Re: header-munging Tim Goodwin
- Re: header-munging Randall C. Gellens
- Re: header-munging Tim Goodwin
- Re: header-munging Keith Moore
- Re: header-munging John W. Noerenberg
- Re: header-munging Harald.T.Alvestrand
- Re: header-munging Einar Stefferud
- Re: header-munging D. J. Bernstein
- Re: header-munging Tim Goodwin
- Re: header-munging Einar Stefferud
- Re: header-munging Keith Moore
- Re: header-munging D. J. Bernstein
- Re: header-munging D. J. Bernstein
- Re: header-munging D. J. Bernstein
- Re: header-munging Tim Goodwin
- Re: header-munging D. J. Bernstein
- Re: header-munging Keith Moore
- Re: header-munging D. J. Bernstein
- Re: header-munging Mark Horton
- Re: header-munging D. J. Bernstein
- Re: header-munging D. J. Bernstein
- Re: header-munging D. J. Bernstein
- Re: header-munging D. J. Bernstein
- Re: header-munging Randall C. Gellens
- Re: header-munging Keith Moore
- Re: header-munging Keith Moore
- Re: header-munging Ned Freed
- Re: header-munging Keith Moore
- Re: header-munging Keith Moore
- Re: header-munging Keith Moore
- Re: header-munging Keith Moore
- Re: header-munging Valdis.Kletnieks
- Re: header-munging Harald.T.Alvestrand
- Re: header-munging Valdis.Kletnieks
- Re: header-munging RANDY
- Re: header-munging RANDY
- Re: header-munging RANDY