Re: [ietf-smtp] New Version Notification for draft-crocker-email-deliveredto-00.txt

Pete Resnick <resnick@episteme.net> Sun, 14 February 2021 20:23 UTC

Return-Path: <resnick@episteme.net>
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 184EF3A09E8 for <ietf-smtp@ietfa.amsl.com>; Sun, 14 Feb 2021 12:23:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.003
X-Spam-Level:
X-Spam-Status: No, score=0.003 tagged_above=-999 required=5 tests=[SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 PzJbDSFUtMZf for <ietf-smtp@ietfa.amsl.com>; Sun, 14 Feb 2021 12:23:28 -0800 (PST)
Received: from episteme.net (episteme.net [216.169.5.102]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B69843A09E7 for <ietf-smtp@ietf.org>; Sun, 14 Feb 2021 12:23:28 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by episteme.net (Postfix) with ESMTP id 009DBD5E1555; Sun, 14 Feb 2021 14:23:25 -0600 (CST)
Received: from episteme.net ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5TdayLkJQJNH; Sun, 14 Feb 2021 14:23:16 -0600 (CST)
Received: from [172.16.1.16] (episteme.net [216.169.5.102]) by episteme.net (Postfix) with ESMTPSA id 5D27AD5E153F; Sun, 14 Feb 2021 14:23:11 -0600 (CST)
From: Pete Resnick <resnick@episteme.net>
To: dcrocker@bbiw.net
Cc: John Levine <johnl@taugh.com>, ietf-smtp@ietf.org
Date: Sun, 14 Feb 2021 14:23:01 -0600
X-Mailer: MailMate (1.14r5757)
Message-ID: <54BC4A2C-9B44-4369-AB16-85716CD404E3@episteme.net>
In-Reply-To: <b1a67354-2edb-8ffd-af6b-aa776219d9d4@dcrocker.net>
References: <20210204234602.6DB4D6D63596@ary.local> <6D7EBCFD-C4C1-4623-BB95-4F6114A93C3B@episteme.net> <a6e19810-4fe4-3b2a-8c79-0f9397b77c9f@dcrocker.net> <2F7AAE37-2D9D-4CFD-9FC1-8E174BA13693@episteme.net> <b1a67354-2edb-8ffd-af6b-aa776219d9d4@dcrocker.net>
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/DkRhoZA7K4E9dKETE5CDK4hQi7A>
Subject: Re: [ietf-smtp] New Version Notification for draft-crocker-email-deliveredto-00.txt
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: Sun, 14 Feb 2021 20:23:30 -0000

On 14 Feb 2021, at 10:09, Dave Crocker wrote:

> On 2/12/2021 9:03 AM, Pete Resnick wrote:
>> The examples show Delivered-To: next to the last Received: field, 
>> which implies that Return-Path: is going to get pre-pended after the 
>> Delivered-To: field. If in practice they can appear in either order 
>> (which seems perfectly plausible), that seems like a reasonable thing 
>> to mention. If in practice they always appear in a particular order 
>> (which also seems plausible) and some entity later reading the 
>> message relies on that order (which doesn't seem like a great idea, 
>> but weirder things have happened), that seems like an important thing 
>> to say. Either way, setting expectations seems good.
>
>
> It's always dangerous to attempt at deriving normative requirements 
> from examples, of course.
>
> The current text just says to add Delivered-To: to the top and it says 
> what actor is to do this.  I think that has all of what is required 
> about the field itself.
>
> RFC 5321 (Section 4.1.1.4) has similar detail, in its 5th paragraph.
>
> Guessing at a requirement about the combination of the fields goes 
> quite a bit beyond either of the specifications.
>
> One could imagine a usage document discussing this, but there does not 
> seem to be a benefit in creating a constraint about their combination 
> in this specification.

To the contrary: I am perfectly happy if there is no defined order or 
constraint on the order, but I do think it's worth saying that they MAY 
appear in either order (i.e., no implementation should ever act on the 
order that they happen to appear in).

pr
-- 
Pete Resnick https://www.episteme.net/
All connections to the world are tenuous at best