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

John C Klensin <john-ietf@jck.com> Mon, 15 February 2021 07:57 UTC

Return-Path: <john-ietf@jck.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 01CF03A0DA1 for <ietf-smtp@ietfa.amsl.com>; Sun, 14 Feb 2021 23:57:45 -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 RVXx_ikCll3U for <ietf-smtp@ietfa.amsl.com>; Sun, 14 Feb 2021 23:57:43 -0800 (PST)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 955B83A0D9D for <ietf-smtp@ietf.org>; Sun, 14 Feb 2021 23:57:43 -0800 (PST)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1lBYlK-0002oY-AT; Mon, 15 Feb 2021 02:57:42 -0500
Date: Mon, 15 Feb 2021 02:57:36 -0500
From: John C Klensin <john-ietf@jck.com>
To: dcrocker@bbiw.net
cc: ietf-smtp@ietf.org
Message-ID: <C600B92F26F58A4D653F125D@PSB>
In-Reply-To: <fb982aac-7b91-68a5-0cde-cd9206db8dbe@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> <54BC4A2C-9B44-4369-AB16-85716CD404E3@episteme.net> <9C405D5FE4831396FFF39DDD@PSB> <3f7c7b22-04e6-aa8c-bd54-e30cd95f7074@dcrocker.net> <11C72AFE8998FEEA0DB038F9@PSB> <fb982aac-7b91-68a5-0cde-cd9206db8dbe@dcrocker.net>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/TqjD-JU-UF9YzUWBpyY9XSIbWyY>
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: Mon, 15 Feb 2021 07:57:45 -0000


--On Sunday, February 14, 2021 21:31 -0800 Dave Crocker
<dhc@dcrocker.net> wrote:

> John,
> 
> Thanks, but his note did neither of the things I requested.
> 
> The thread up to the point of your posted had not converged on
> needing specific changes. Hence my request.
> 
> If you want changes, please me specific about what specific
> text is problematic, why, and what text you believe will fix
> it.

Dave, 

Sorry.   Let me explain a bit better.

First of all, I think what Pete and I are both saying is that it
is important that the specification be clear about ordering.
That could be Return-path: on top, "Delivered-to:" on top, or
some way of saying "can be inserted and appear in either order".
I don't see the group as having converged on any of those, so it
is probably not worthwhile recommending text that takes one
position or the other.

Personally, at this moment, and with some allowances for lack of
sleep (i.e., I could change my mind once the sun comes up) I am
somewhat inclined toward John Levine's approach (at least as I
understand it).  My version of that would be to simply define
"Delivered-to:" as a trace field, consider what text (if any) is
needed in 5322bis about the ordering of trace fields, and
consider how (or if) 5321bis should be modified to talk about
trace fields not explicitly covered in that specification.
However, as far as I can tell, the thread has not converged on
that either.

In particular, we should all take note of the paragraph of 5321
(and 5321bis), in Section 4.4, that reads 

	"The text above implies that the final mail data will
	begin with a return path line, followed by one or more
	time stamp lines.  These lines will be followed by the
	rest of the mail data: first the balance of the mail
	header section and then the body (RFC 5322 [11])."

so I don't see much way to move forward with this without some
tuning of 5321.  And, to save someone else pointing it out,
because Section 4.1 of RFC 8601 talks about prepending the
Authentication-Results field based on language in 5322, some
work may be required in or around 8601 or in 5321bis for it as
well and we may need to review whether 5321 and 5322 are
adequately synchronized in that area.  

I would prefer, if possible, to describe whatever is being
described without getting into fine distinctions about what
happens between what 5321 (and 5321bis so far) call "final
delivery" and what we have been calling an MUA (sometimes a
"split MUA") for the last 30 or so years.  While broad
terminology has many advantages, differences among real systems
and their functionality, functionality that conforms to 5321/
5322 and other specs today, are going to make precise
specification in terms of, e.g., MDAs awkward, something that
has, I think, manifested itself several times in these
discussions.

   john