[Emailcore] EMAILCORE ticket #55: G.14. The FOR Clause in Received header field and draft-klensin-email-for-clause-00

John C Klensin <klensin@jck.com> Mon, 25 July 2022 03:07 UTC

Return-Path: <klensin@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 18965C14792F for <emailcore@ietfa.amsl.com>; Sun, 24 Jul 2022 20:07:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.907
X-Spam-Level:
X-Spam-Status: No, score=-6.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T7PBUQVR13iF for <emailcore@ietfa.amsl.com>; Sun, 24 Jul 2022 20:07:13 -0700 (PDT)
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 4D902C14F748 for <emailcore@ietf.org>; Sun, 24 Jul 2022 20:07:12 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <klensin@jck.com>) id 1oFoR5-000El7-Dg; Sun, 24 Jul 2022 23:07:11 -0400
Date: Sun, 24 Jul 2022 23:07:04 -0400
From: John C Klensin <klensin@jck.com>
To: emailcore@ietf.org
cc: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <2134F9F7A2003D9C264267F8@PSB>
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: klensin@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/1EY_ssSq3sT6q02MhhZaSzf_6kg>
Subject: [Emailcore] EMAILCORE ticket #55: G.14. The FOR Clause in Received header field and draft-klensin-email-for-clause-00
X-BeenThere: emailcore@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 25 Jul 2022 03:07:17 -0000

Hi.

In trying to work on this ticket in the last twelve hours or so,
I ended up back at the point of feeling that we have a rather
considerable mess on our hands, one that goes back to at least
RFC 821 and that has more implications and more odd cases than
the test in RFC 5321 or the revisions in the current version of
5321bis account for.  So I have tried to do a fairly
comprehensive for the "for" clause, when and where it can be
safely used.  I've also tried to think through the various
options of how me might proceed.

In part because no one would read a ten page email message (I
did say "comprehensive"), I've posted an I-D,
draft-klensin-email-for-clause-00, containing that analysis.   I
have deliberately not tried to tie it to EMAILCORE: depending on
WG decisions, if it is useful for anything past Tuesday, parts
of it could be fodder for 5321bis, for the A/S, for an update to
RFC 6409.  Or it may just disappear.

Extremely abbreviated synopsis:

While we didn't get very sensitive to it until we started
worrying about privacy, the real problem with the "for" clause
goes back to the omission in 821 of any sort of explanation of
which address to choose or when the clause should be used.  821
basically stops with syntax and, while we've done some tuning in
2821 and 5321, the underlying problem remains.  The document
reviews that situation and the relevant history, reviews some of
the cases that make a clear, handwaving-free, solution
difficult, and then identifies four sets of options, one of
which is to deprecate the clause entirely.

Warning: Ten hours ago, this document was not even an idea.  It
was consequently written very hastily.  If there are rough edges
or mistakes, that should be no surprise.  On the other hand, I
hope it will give us something to discuss in that part of
Tuesday's agenda. 

best,
   john


---------- Forwarded Message ----------
Date: Sunday, July 24, 2022 19:38 -0700
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
Subject: I-D Action: draft-klensin-email-for-clause-00.txt


A New Internet-Draft is available from the on-line
Internet-Drafts directories.


        Title           : Issues with the SMTP/IMF 'for' Clause
and Remedies         Author          : John C Klensin
  Filename        : draft-klensin-email-for-clause-00.txt
  Pages           : 10
  Date            : 2022-07-24

[...]

The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-klensin-email-for-clause/

There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-klensin-email-for-clause-0
0.html

Internet-Drafts are also available by rsync at
rsync.ietf.org::internet-drafts

---------- End Forwarded Message ----------