Re: [Emailcore] Delivered-To issues
John C Klensin <john-ietf@jck.com> Fri, 01 January 2021 22:38 UTC
Return-Path: <john-ietf@jck.com>
X-Original-To: emailcore@ietfa.amsl.com
Delivered-To: emailcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 567073A0C51 for <emailcore@ietfa.amsl.com>; Fri, 1 Jan 2021 14:38:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 ZS13APtsgrhS for <emailcore@ietfa.amsl.com>; Fri, 1 Jan 2021 14:38:22 -0800 (PST)
Received: from bsa2.jck.com (bsa2.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 CAD313A0C13 for <emailcore@ietf.org>; Fri, 1 Jan 2021 14:38:22 -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 1kvT3t-000Mv2-HC; Fri, 01 Jan 2021 17:38:21 -0500
Date: Fri, 01 Jan 2021 17:38:15 -0500
From: John C Klensin <john-ietf@jck.com>
To: dcrocker@bbiw.net
cc: emailcore@ietf.org
Message-ID: <092D2182F3BEFC786DBAD1CD@PSB>
In-Reply-To: <def122c9-1eec-8828-6c17-1adb8d4c5ed9@dcrocker.net>
References: <4bc00e40-8a18-0c8c-bf1e-672e91da2330@dcrocker.net> <def122c9-1eec-8828-6c17-1adb8d4c5ed9@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/emailcore/zi4oaRbuGYjoTSQE2uoicyDzAo0>
Subject: Re: [Emailcore] Delivered-To issues
X-BeenThere: emailcore@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: EMAILCORE proposed working group list <emailcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/emailcore>, <mailto:emailcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/emailcore/>
List-Post: <mailto:emailcore@ietf.org>
List-Help: <mailto:emailcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/emailcore>, <mailto:emailcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Jan 2021 22:38:24 -0000
--On Friday, January 1, 2021 08:24 -0800 Dave Crocker <dhc@dcrocker.net> wrote: > On 12/31/2020 1:09 PM, Dave Crocker wrote: >> 3. ? > > > Drat. Just started to throw some basic text into a draft and > I've already run into an issue that might or might not creates > some challenges. > > Rather than pursue this in terms of fine-grained details, I'll > ask you all to first consider what information we would like a > recipient's MUA to have access to. Then we can worry about > how to engineer the details. > > In the simple case, the RCPT TO contains an address and, > indeed, the recipient's MUA resides at that address. The > message has gone through a single SMTP posting/delivering > sequence. > > Mailing lists (including Aliases) and other post-processing > facilities, make things more interesting. They create > multiple posting/delivery sequences. The final recipient > address is not what the author generated in the initial RCPT > TO field. > > Should the recipient's MUA have access to the /sequence/ > of RCPT TO > addresses used to get to them? > > Should they have only the final one? > > Should they have only the original one? > > Should they...? > > > Thoughts? Dave, Despite your comment about semantics of the "for" clause (with which I agree - see note about navigating 5321bis), I think two parts of the above are fairly clear for another reason: if the message passes through an MTA and is either passed along or altered an any way, the general expectation is that it will put in a Received: header field. And stripping or altering prior Received: headers or header fields is generally considered bad practice [1]. If either of those things are not clear enough in 5321bis, I encourage you to post a specific comment about that and encourage either Alexex to open a ticket and/or me to make Appendix G longer [2]. First, one Received: header field, at most one FOR clause and, if FOR is present, its value is one (see the syntax for FOR) Mailbox (or, in principle, a PATH, but source routes are rather strongly deprecated (see Section 3.3 and Appendix C). So, if one wanted to have multiple destination addresses, there would be no place to put them. In addition, while 5321 does not appear to make the issue explicit, the discussion in Section 3.3 about exposure of addresses can be read as discouraging use of FOR clauses in trace information entirely. Beyond that, while, as you have pointed out, there is no specification of semantic in 5321 (or 821 or anything in between), there are common-sense limitations on what can go there. For unextended SMTP MTA in mail transport (not submission server) use, the only places a Mailbox can cone from are a MAIL command (makes no sense), RCPT command(s), and prior "Received:" header fields (which it is prohibited from inspecting). A submission server (or other MTA communicating directly with an originating MUA if there is such a thing) might have additional or alternate information that could, in principle, be put into the FOR clause, but that is it. So, if something is going to be copied into a Received-type trace field, it has to come out of the RCPT commands to the SMTP server inserting the trace field (again, possibly excepting the first hop). That doesn't answer any of your questions above, but it imposes rather severe constraints on the information that might be available. best, john [1] See the paragraph starting "As discussed in Section 6.4..." in Section 3.6.3. I now wonder whether that section should be retitled or reorganized because it contains significant text that is not limited to Message Submission at all. Watch for a separate message on parts of those two sections. [2] Except for order and unless one of us gets it wrong, those options are essentially equivalent. > > > d/ > -- > Dave Crocker > Brandenburg InternetWorking > bbiw.net
- [Emailcore] Delivered-To issues Dave Crocker
- Re: [Emailcore] Delivered-To issues John C Klensin
- Re: [Emailcore] Delivered-To issues John Levine
- Re: [Emailcore] Delivered-To issues Dave Crocker
- Re: [Emailcore] Delivered-To issues Dave Crocker
- Re: [Emailcore] Delivered-To issues John Levine
- Re: [Emailcore] Delivered-To issues John R Levine
- Re: [Emailcore] Delivered-To issues John C Klensin
- Re: [Emailcore] Delivered-To issues John R Levine
- Re: [Emailcore] Delivered-To issues John C Klensin
- Re: [Emailcore] Delivered-To issues Dave Crocker
- Re: [Emailcore] Delivered-To issues Jeremy Harris
- Re: [Emailcore] Delivered-To issues John Levine
- Re: [Emailcore] Delivered-To issues John C Klensin
- Re: [Emailcore] Delivered-To issues Jeremy Harris
- Re: [Emailcore] Delivered-To issues Dave Crocker
- Re: [Emailcore] Delivered-To issues John Levine
- Re: [Emailcore] Delivered-To issues Jeremy Harris
- Re: [Emailcore] Delivered-To issues John C Klensin
- Re: [Emailcore] Delivered-To issues John R. Levine
- Re: [Emailcore] Delivered-To issues Jeremy Harris
- Re: [Emailcore] Delivered-To issues Alessandro Vesely
- Re: [Emailcore] Delivered-To issues Alessandro Vesely
- Re: [Emailcore] Delivered-To issues Dave Crocker
- Re: [Emailcore] Return-Path and Delivered-To issu… John Levine
- Re: [Emailcore] Return-Path and Delivered-To issu… Dave Crocker
- Re: [Emailcore] Return-Path and Delivered-To issu… John R Levine
- Re: [Emailcore] Return-Path and Delivered-To issu… Dave Crocker
- Re: [Emailcore] Return-Path and Delivered-To issue Claus Assmann
- Re: [Emailcore] Return-Path and Delivered-To issu… Alessandro Vesely
- Re: [Emailcore] Delivered-To issues John Levine
- Re: [Emailcore] Delivered-To issues Alessandro Vesely
- Re: [Emailcore] Delivered-To issues Dave Crocker
- Re: [Emailcore] Delivered-To issues Dave Crocker
- Re: [Emailcore] Delivered-To issues John C Klensin
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Dave Crocker
- [Emailcore] MDAs (was: Re: Delivered-To issues) John C Klensin
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… John R Levine
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Dave Crocker
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… John C Klensin
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Ned Freed
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Dave Crocker
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Ned Freed
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Dave Crocker
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Ned Freed
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… John C Klensin
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Dave Crocker
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Dave Crocker
- Re: [Emailcore] MDAs (was: Re: Delivered-To issue… Alexey Melnikov
- Re: [Emailcore] Delivered-To issues Brandon Long