Re: [Emailcore] Ticket #8: Need a registry of header fields that are Ok to add after submission

Ned Freed <ned.freed@mrochek.com> Wed, 28 July 2021 19:39 UTC

Return-Path: <ned.freed@mrochek.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 BEBE23A1D84 for <emailcore@ietfa.amsl.com>; Wed, 28 Jul 2021 12:39:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=mrochek.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 iWQJ4LPu3IyA for <emailcore@ietfa.amsl.com>; Wed, 28 Jul 2021 12:39:25 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [98.153.82.211]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 428FC3A1D4E for <emailcore@ietf.org>; Wed, 28 Jul 2021 12:39:25 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01S1XPBIJ0W000JO2W@mauve.mrochek.com> for emailcore@ietf.org; Wed, 28 Jul 2021 12:34:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mrochek.com; s=201712; t=1627500860; bh=kMOq9MEN5WhHb96EdOUYFurpwr/Im1dc4ytWVtsAri4=; h=Cc:Date:From:Subject:In-reply-to:References:To:From; b=dLYXFTMPxQeRFZ1N1lNs/5wAmRZmFdlecAgunYYUiLmNFCkHLWIQrOV6OvNkmrHxp VvasgPkRYIYA7cm+T9/LiXGjqfhrz18hMrbwWhAbjKO2r6WyV6dQcpU/tANOPneCkx blEUItB11IxYxSD9LpOToX2Vr290Z0HJUP6aTFMA=
MIME-version: 1.0
Content-transfer-encoding: 8bit
Content-type: TEXT/PLAIN; charset="utf-8"; format="flowed"
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01S1LCO8JIDC005PTU@mauve.mrochek.com>; Wed, 28 Jul 2021 12:34:17 -0700 (PDT)
Cc: Ned Freed <ned.freed@mrochek.com>, emailcore@ietf.org, Dave Crocker <dhc@dcrocker.net>
Message-id: <01S1XPBG14PS005PTU@mauve.mrochek.com>
Date: Wed, 28 Jul 2021 12:16:49 -0700
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Wed, 28 Jul 2021 15:35:57 +0100" <5e9a9217-177c-987f-a506-41c4aeb80538@isode.com>
References: <e64e5ab8-fe18-7708-f8bf-6c5ee60658b6@isode.com> <0c7be232-a39c-480a-c194-1bd7168935d1@dcrocker.net> <01S1W7I5ISU4005PTU@mauve.mrochek.com> <5e9a9217-177c-987f-a506-41c4aeb80538@isode.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/7eOhne8gYYJ1WfAuIEqRB43fsgI>
Subject: Re: [Emailcore] Ticket #8: Need a registry of header fields that are Ok to add after submission
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: Wed, 28 Jul 2021 19:39:38 -0000

> Hi Ned,

> On 27/07/2021 18:39, Ned Freed wrote:
> >> On 11/16/2020 9:10 AM, Alexey Melnikov wrote:
> >> > Based on an earlier discussion on the mailing it looks like there is
> >> > consensus to create (or possible ammend an existing) registry for
> >> header
> >> > fields with extra information about which types of SMTP agents are
> >> > allowed to add them in transit or before final delivery.
> >
> >> Taking John Levine's pointed challenge on this issue, I went back to
> >> this start-of-thread message and now find myself also questioning what
> >> the benefit of this effort will be.
> >
> > I did so as well, and I see a lot of problems I didn't see before.

> You were the original person who motivated creation of this ticket  10
> months ago :-):

That's ... amusing.

> ----------------------

> Ned Freed wrote:

> There are many fields that get added after submission and before final
> delivery. And not all of them really qualify as "trace" IMO.

> Moreover, making a list of these fields is a hopeless task, since all
> it takes is one more document to outdate the list.

> I see two possible solutions:

> (1) Craft some text saying something like, "Only add fields specified as OK
> to be added in other specifications."

> (2) Create a registry.
> I kind of like the idea of a registry, but it is a fair bit more work.

> ----------------------

> >
> > For starters, I'm confused by the use of the term "subregistry". This seems to
> > me to come down to an update to RFC 3864 to add a column where people
> > can indicate where in email architecture they expect this field to be
> > added.

> No, this is not what I meant. I meant it would be listed on the same
> page as registered permanent/provisional header fields. But even that is
> not required, if people don't think this is a good idea.

OK, I now understand your proposal. But I still think having one list is much
better than having a separate list. Why not simply annotate the existing list
with the  points at which it makes sense to introduce the header field?

> And no, definitely not suggesting any changes to RFC 3864, as it is also
> used by HTTP and Usenet, as having extra columns that only apply to
> email would be very confusing to other users of the registry.

I believe that's what "n/a" is for. But OK, if you really think that having
mail-only field is too confusing to people viewing the page, then the way to
address that is to have one central list behind it all and generate as many
views of it as you like on the page.

Having to submit to two registries  grots up the process considerably for
anyone wanting to register a header. And given the complaints we're getting
about how hard it is to register stuff, I really think the focus needs to be
on keeping that process as simple as possible.

> Anyway, let's change "subregistry" to "registry".

Except it *is* a sugregistry. Changing the name doesn't change that.

> > If that's the case, then I don't understand what this has to do with
> > SMTP and
> > thus why it has any business being in RFC 5321bis. Our architecture
> > covers more
> > than SMTP, and this is true even if you expand the scope to cover
> > SUBMIT and LMTP.

> > If anything this belongs in RFC 5322bis.

> That would be Ok with me personally.

> > If you think about things this way I think most of the issues about
> > MSA/MDA/MUA/MfooA disappear. The columns is a means of indicating the
> > point in the architecture where it makes sense for it to be added.
> > Nothing
> > more. How this corresponds to actual implementations, which we all know
> > map the architectural elements to software components in complex and
> > fairly arbitrary ways, is essentially irrelevant.

> Ok, so are you suggesting some changes to how columns are named? Or
> their removal altogether? Can you please clarify.

No, I am suggesting keeping them the same, and making it clear that we're
referring to the point in the architecture the addition is supposed to be
done, not where it happens to appear in any particular implementation.

And while there may - or may not - be issues with the architecture document
that are worth looking at, I don't think they rise to the level where
citing the basic architectural components of email is problematic.

				Ned