Re: client requests ending \012

kaih@khms.westfalen.de (Kai Henningsen) Sat, 29 July 2000 11:29 UTC

Received: from cs.utk.edu (CS.UTK.EDU [128.169.94.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA15782 for <drums-archive@odin.ietf.org>; Sat, 29 Jul 2000 07:29:40 -0400 (EDT)
Received: from localhost (daemon@localhost) by cs.utk.edu with SMTP (cf v2.9s-UTK) id HAA00620; Sat, 29 Jul 2000 07:29:07 -0400 (EDT)
Received: by cs.utk.edu (bulk_mailer v1.13); Sat, 29 Jul 2000 07:29:04 -0400
Received: by cs.utk.edu (cf v2.9s-UTK) id HAA00585; Sat, 29 Jul 2000 07:29:04 -0400 (EDT)
Received: from mailout06.sul.t-online.com (marvin@localhost) by cs.utk.edu with ESMTP (cf v2.9s-UTK) id HAA00536; Sat, 29 Jul 2000 07:28:59 -0400 (EDT)
Received: from mailout06.sul.t-online.com (194.25.134.19 -> mailout06.sul.t-online.com) by cs.utk.edu (smtpshim v1.0); Sat, 29 Jul 2000 07:28:59 -0400
Received: from fmrl01.sul.t-online.de by mailout06.sul.t-online.com with smtp id 13IUnV-0002tH-00; Sat, 29 Jul 2000 13:28:53 +0200
Received: from khms.westfalen.de (340048396503-0001@[62.155.166.4]) by fmrl01.sul.t-online.com with esmtp id 13IUnR-206YWeC; Sat, 29 Jul 2000 13:28:49 +0200
Received: from root by khms.westfalen.de with local-bsmtp (Exim 3.12 #1) id 13IUnQ-000215-01 (Debian); Sat, 29 Jul 2000 13:28:48 +0200
Received: by khms.westfalen.de (CrossPoint v3.12d.kh5 R/C435); 29 Jul 2000 13:27:19 +0200
Date: Sat, 29 Jul 2000 12:27:00 +0200
From: kaih@khms.westfalen.de
To: drums@cs.utk.edu
Message-ID: <7imD-dUmw-B@khms.westfalen.de>
In-Reply-To: <Pine.SOL.4.21.0007251940170.9644-100000@draco.cus.cam.ac.uk>
Subject: Re: client requests ending \012
X-Mailer: CrossPoint v3.12d.kh5 R/C435
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Organization: Organisation? Me?! Are you kidding?
References: <4.3.2.7.2.20000725093157.00af95f0@mail.real.com> <Pine.SOL.4.21.0007251940170.9644-100000@draco.cus.cam.ac.uk>
X-No-Junk-Mail: I do not want to get *any* junk mail.
Comment: Unsolicited commercial mail will incur an US$100 handling fee per received mail.
X-Fix-Your-Modem: +++ATS2=255&WO1
X-Sender: 340048396503-0001@t-dialin.net
List-Unsubscribe: <mailto:drums-request@cs.utk.edu?Subject=unsubscribe>

ph10@cus.cam.ac.uk (Philip Hazel)  wrote on 25.07.00 in <Pine.SOL.4.21.0007251940170.9644-100000@draco.cus.cam.ac.uk>:

> On Tue, 25 Jul 2000, Michael Scharff wrote:
>
> > I have to chime in here and protest such a response. This sounds like a
> > good reason to go back and insure that CRLF is a MUST and NOT considered
> > optional in ANY CASE.
>
> The problem is historical baggage. I can't remember the details, but the
> reason I changed Exim was something like this: There was a company that
> had a server running Sendmail or Smail (I can't remember which) and a
> whole slew of local clients. They changed the server to Exim, and some
> clients stopped working. The clients were running software for which the
> source was not available. Management's attitude was "The clients used to
> work, so they should continue to work."; the technical guys didn't want to
> go back. Maybe I'm too kind hearted, but I listened to their plea for
> help.
>
> It's the old, old story: if a non-conformance gets widely spread,
> something will exploit it, and you can never claw back to strict
> conformance. Once some widely used server is "liberal in what it
> accepts", everybody else has to follow suit. Look at PP; it tried to
> implement the RFC "correctly", even to the extent of rejecting messages
> without a Date: header line (just one example). This just caused
> trouble.

There's an answer to this. Unfortunately, it takes a significant amount of  
work, so it's not very likely to be actually employed.

That is, whenever you enable non-RFC behaviour, make it depend on an  
option that says, for example, break_rfc_allow_linefeed_lineends, and  
defaults to off.

The point being, (a) only those people who think they need it activate it,  
so chances are any odd server you happen to look at will still reject it  
as an error, and (b) people who switch it on *learn* that it conflicts  
with the standard.

I don't expect it to happen, but I do think it would be a good thing.


MfG Kai