Re: [ietf-smtp] Stray <LF> in the middle of messages

Keith Moore <moore@network-heretics.com> Wed, 10 June 2020 11:33 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: ietf-smtp@ietfa.amsl.com
Delivered-To: ietf-smtp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 953183A0974 for <ietf-smtp@ietfa.amsl.com>; Wed, 10 Jun 2020 04:33:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=messagingengine.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8mtMtAi0MVMj for <ietf-smtp@ietfa.amsl.com>; Wed, 10 Jun 2020 04:33:06 -0700 (PDT)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 570F53A096D for <ietf-smtp@ietf.org>; Wed, 10 Jun 2020 04:33:05 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 1EF232EB for <ietf-smtp@ietf.org>; Wed, 10 Jun 2020 07:33:05 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Wed, 10 Jun 2020 07:33:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=rD5n0Ht2UDcwf3QGAQ0G5AdUkb6E08lynQQP5Ho91 Lc=; b=fYc3IsKJOjdD/ZEp4aoaLXMyzJfbGPl4ChKSNZk9FN8efqtmtQwttJUzv 5BsHkRMh8Fo6t9az/dotgE6zIo+P6G9IaeJQ0c3QLUukr4WzuAhMwo2VfPaDe9kQ CaiKf/raKbDmKs9zxcmB5QLDv1aa+afahGhBz/KN8Em+suYJXSTGWTy/A8T2Ap0c pzO3NNCWG5UZwntdcZNjTU0+qgoAI8tZhu0wNsPi9hmXXG5df8Kq75pnsjcB+fY2 BuiySve6vyZI2OTJv0+WZu0DEi2Kkt6UMORoCyuO/OgoxXYiyJPFHBAo1AoZ4EyK 8WSeb8TOLdz2mZH/jR8ySMvYBB45w==
X-ME-Sender: <xms:78TgXojIzPp9p1w4WcVv-dUQjjXleafDnbWS7Tf3iM85jZl33yAJDA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudehiedggeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefuvfhfhffkffgfgggjtgfgsehtke ertddtfeejnecuhfhrohhmpefmvghithhhucfoohhorhgvuceomhhoohhrvgesnhgvthif ohhrkhdqhhgvrhgvthhitghsrdgtohhmqeenucggtffrrghtthgvrhhnpeehhfeutdehfe fgfefghfekhefguefgieduueegjeekfeelleeuieffteefueduueenucfkphepuddtkedr vddvuddrudektddrudehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepmhhoohhrvgesnhgvthifohhrkhdqhhgvrhgvthhitghsrdgtohhm
X-ME-Proxy: <xmx:78TgXhCusdp4Tz8cz4Q9KvX-geEG4EoxW9mORPFNv4L5LlYh73pvPg> <xmx:78TgXgHVKQ4FlqFSukvFjPRtJ1sGdn4OSqIlh7igNK2BkHp9vLSLiw> <xmx:78TgXpQD_hzm3rHpqgNZRnWEoHBIQUVjSqrKf-UF5uly3Wsz7xepfA> <xmx:8MTgXiycbP3t9BIpSDXPLdq5D2BCybM49D1ygB9a5arg-btuYDM4TA>
Received: from [192.168.1.85] (108-221-180-15.lightspeed.knvltn.sbcglobal.net [108.221.180.15]) by mail.messagingengine.com (Postfix) with ESMTPA id 9848A328005D for <ietf-smtp@ietf.org>; Wed, 10 Jun 2020 07:33:03 -0400 (EDT)
To: ietf-smtp@ietf.org
References: <87ftb8p1ii.fsf@llwynog.ekleog.org> <5EDE4545.7070608@isdg.net>
From: Keith Moore <moore@network-heretics.com>
Message-ID: <9f0b63fe-60c1-a923-3d78-bf577e6ea5b3@network-heretics.com>
Date: Wed, 10 Jun 2020 07:33:03 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0
MIME-Version: 1.0
In-Reply-To: <5EDE4545.7070608@isdg.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/u4doIqSq3xXSlY9HPWGIcGv318k>
Subject: Re: [ietf-smtp] Stray <LF> in the middle of messages
X-BeenThere: ietf-smtp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of issues related to Simple Mail Transfer Protocol \(SMTP\) \[RFC 821, RFC 2821, RFC 5321\]" <ietf-smtp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-smtp/>
List-Post: <mailto:ietf-smtp@ietf.org>
List-Help: <mailto:ietf-smtp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2020 11:33:08 -0000

On 6/8/20 10:03 AM, Hector Santos wrote:

> Maybe because at that point in time, Microsoft had owned 90% of the 
> growing Personal Computer (PC) market.  The Mac was still considered 
> (legally) a luxury commodity (otherwise their anti-trust status would 
> no longer apply), and *nix was still mostly at the IT networking level.

The CRLF convention for transfer of Internet text files (in FTP, which 
was the first protocol used to send email on the ARPAnet), predates the 
existence of both PC-DOS and MacOS by several years.   I am guessing 
that FTP got its end-of-line convention for text files from TELNET.

Of the systems in use on the early ARPAnet, I have read that TOPS-10 
supported CRLF as line terminators.  I recall correctly from some of the 
early RFCs listing ARPAnet hosts (back when the ARPAnet was small) 
TOPS-10 systems were a bit more widely represented than others.   But I 
don't know how much this had to do with the selection of CRLF.   There 
were very many conventions in use for representation of text files, and 
some systems even supported multiple representations and even multiple 
sizes for characters (5, 6, 7, 8, or 9 bits) on the same system.

CRLF also may have had an advantage in that text files using that 
representation could be sent directly to an ASCII terminal (like a 
teletype or CRT) or printer without the need for translation.

Keith