Re: [Emailcore] Editor's Analysis "Mail Transmission Types" Registry (was: Re: Ticket #76: G.22. IANA Registration Model for Registries Other, Than Service Extensions)

Alexey Melnikov <aamelnikov@fastmail.fm> Mon, 28 November 2022 16:22 UTC

Return-Path: <aamelnikov@fastmail.fm>
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 B4BA7C15258F for <emailcore@ietfa.amsl.com>; Mon, 28 Nov 2022 08:22:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.fm header.b=erCnjb+v; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=i2KuwIVq
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 EFexk_FSdktC for <emailcore@ietfa.amsl.com>; Mon, 28 Nov 2022 08:22:41 -0800 (PST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16966C15258E for <emailcore@ietf.org>; Mon, 28 Nov 2022 08:22:41 -0800 (PST)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 3F1335C0136; Mon, 28 Nov 2022 11:22:40 -0500 (EST)
Received: from imap52 ([10.202.2.102]) by compute5.internal (MEProxy); Mon, 28 Nov 2022 11:22:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1669652560; x=1669738960; bh=wy5Kov/4wJ fIq+APnQutPJjG/u/kDuhyT/AyUVVUq/Q=; b=erCnjb+vTTvSoXCTplLEAfT6pq vh2D/ZCeUuEiur2MouQuLT63iMVTdDUEgNhwLEd++tsdNwTdP/kdooI8ea0o9HaR wL5AXqm2FJm1ctfHfp/tgin6hlxk08J3t0r98FasAh8xM2PrU9tGtVZYPBRb4Own dYp0nKoiptVe0S6yVPNsjUpRPIvzz23yvtutjYMdK1tHD5unjGAlnSSxI0NaigRC rKv8xWF+HV3umCR+EUFXPMdB0j+uwDF60El3Hl+6pisWEwEP79ETpRczpe7qQbh/ fqxeWA/6128ecf54lWZ0q8jOORMdy0yqQkNcV1ATvrzNaEExncpUao3mWGyQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1669652560; x=1669738960; bh=wy5Kov/4wJfIq+APnQutPJjG/u/k DuhyT/AyUVVUq/Q=; b=i2KuwIVqE3n7VkE+VEDwn/Oq0dVvyywZnTXlqIF4wwQC PlxgK3issUUlFtegqs8VZCcPqVlwApfmgpRC4o3cdCgT6K+ZkuZloOsF7cYgTgdr 1g/lhBcmCXigVaXeJb449FBPea1eogK14hst0y3ctpgzgXkPPLbYmj/asV1AOKod RUaECbHrguw0+NJkINCD2CBMB2kcNv91B/+7J/c/EpRiQYU87vFg0YT1vHwbu9bu L2kfz5nxPNGuT38tFua5MF3BLB/7Jz3njY9wpTIzIjK3B8oP4lV6aTOvvZMHOnJk OpMG0L3b5HV8qAsBAJxXF81XOp9xsR/ZJBDQ/gGaZA==
X-ME-Sender: <xms:T-CEY1DopdYtFlpDZIQ5cfTbQvzgG6awIr--0v6iVCjl8hIHe-1XAA> <xme:T-CEYzjmEUV7fbQWPoUhWh0AFEURxwXEFE6BOCGonsjH_LN6QNLtVPDjto8VXqt2s -umFvwb55VCtS-JpA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvgedrjedvgdeklecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesthdtre dtreertdenucfhrhhomhepfdetlhgvgigvhicuofgvlhhnihhkohhvfdcuoegrrghmvghl nhhikhhovhesfhgrshhtmhgrihhlrdhfmheqnecuggftrfgrthhtvghrnheplefftdfghf evueduiefhffejlefgtdduhfdvtedtheeftedthfeghfefiefggeffnecuffhomhgrihhn pehivghtfhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpegrrghmvghlnhhikhhovhesfhgrshhtmhgrihhlrdhfmh
X-ME-Proxy: <xmx:T-CEYwmudUBjLjqJuFkdj43Haxm93bU-UEv90OQ0E8j3LLLRafXSJg> <xmx:T-CEY_ybpq-9vJElY7CRRB4kRWoyBFMVKdQ1pziy9_pEcdT_vu_ttQ> <xmx:T-CEY6SWqAru2HqKdlxBNKMrOa3qS98A9NWEobYEaVuQ3YtAixjsoA> <xmx:UOCEYxOoJ4PO7ETSpSVa2JhlMFuPZxwRFYy5Nd1zeEFt5RDSZHcF6Q>
Feedback-ID: if62040e7:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 8BA97C60091; Mon, 28 Nov 2022 11:22:39 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.7.0-alpha0-1115-g8b801eadce-fm-20221102.001-g8b801ead
Mime-Version: 1.0
Message-Id: <d48b6c63-d42c-4589-9a08-e90691ab33cd@app.fastmail.com>
In-Reply-To: <9933FA90D08AE109D2783BD6@PSB>
References: <9933FA90D08AE109D2783BD6@PSB>
Date: Mon, 28 Nov 2022 16:22:17 +0000
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: John C Klensin <john-ietf@jck.com>, emailcore@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/C7HqJww_PoAWXDAGrUGaiyUv9is>
Subject: Re: [Emailcore] Editor's Analysis "Mail Transmission Types" Registry (was: Re: Ticket #76: G.22. IANA Registration Model for Registries Other, Than Service Extensions)
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, 28 Nov 2022 16:22:45 -0000

Hi John,
(Replying with my participant hat on.)

On Sat, Nov 12, 2022, at 9:51 PM, John C Klensin wrote:
> Hi.
>
> In the process of fitting notes on this issue into the working
> draft that will evolve into rfc5321bis-16, I've done a bit more
> study of the text.  Please read through the actual text that
> appears in Section 8.1.3 of draft-ietf-emailcore-rfc5321bis-15
> [1] as well as G.22 and the slide presented Thursday.  The
> following discussion might be a little bit tedious for those who
> have been following the documents closely rather than relying on
> summaries, slides, and impressions from mailing list comments.
> My apologies to them but I believe that, so far, they are a
> small minority in the WG.  And, even for them, there is some new
> analysis below.
>
> A review of the history and what I think is going on here:
>
> The text of Section 8.1.3 is identical to the third bullet of
> Section 8 of RFC 5321.  While RFC 5321 expanded the text (see
> below) and added the bullets, the basic text, including the
> registration requirement, is unchanged from RFC 2821    You will
> recall that Section 8 (the overall IANA Considerations Section)
> of rfc5321bis was reorganized (in rfc5321bis-14 and -15) into
> subsections and sub-subsections to facilitate moving of
> registration specification materials from Section 2.2.2, to
> permit other parts of the document and the IANA registries
> themselves to more precisely point to relevant material, and to
> facilitate conversations like this.  If substantive changes were
> made in that process, they were unintentional and should be
> flagged and discussed.
>
> Section 8.1.3 (and, again, its predecessors going back to 2001)
> specify Standards Action or IESG-approved and RFC-documented
> Experimental.

It sort of does, but the language doesn't match categories from RFC 8126. So at minimum the terminology should be updated to match it.

>  *** Conclusion #1: If we follow the "minimal change"
> 	principle, the default is to leave the text exactly
> 	as-is.   Changing it to anything else should require a
> 	demonstrated need and WG consensus.
>
> There is no precise analogy to the registration requirement that
> appears in RFC 5321 (and, so far, in 5321bis) in the categories
> of RFC 8126 (the current incarnation of BCP 26).  "IETF Review"
> comes close, but it allows BCP and Informational RFCs, which
> 5321 does not.
>
>  *** Conclusion #2: A shift to "IETF Review" requires an
> 	explicit WG decision to allow Informational and BCP RFCs
> 	to make the registrations. 

I don't have strong views on this, as I doubt there would be many new registrations in this particular registry.
However to make registration procedure simpler (because it would match an existing RFC 8126 category), I believe switching to "IETF Review" is the best. If there are existing values already in use, but which are not standardized, I think trying to publish them as "Experimental" is misleading, as there would be no experiment to run. For this reason I think whenever Experimental is allowed, Informational should be allowed as well.

> However, an additional sentence was added between 2821 and 5321
> that did not appear on the meeting slide.  That sentence (so far
> still present in 5321bis) reads:  "This name space is for
> identification and not limited in size: the IESG is encouraged
> to approve on the basis of clear documentation and a distinct
> method rather than preferences about the properties of the
> method itself."  That, in conjunction with the IESG's recent
> statements about not making decisions without at least
> opportunities for community comment, brings us rather close to
> the BCP 26 "IESG Approval" category with an added requirement of
> RFC documentation or to the "Specification Required" category
> with an added requirement of RFC publication and an announcement
> and opportunity for community review (somewhat like the
> convolutions we were going through for the Service Extensions
> registry before we (nominally still tentative) decided to split
> it up).  Use of either of those categories would still require
> that we make a decision about Informational and BCP documents.
>
>  *** Conclusion #3: If we are going to start making
> 	changes, it might be nice to align them with BCP 27
> 	common registration policies.  However, none of them
> 	quite fit without additional text and/or some explicit
> 	WG decisions to relax the intent of the requirements.

I doubt "IESG Review" would be acceptable to IESG, in the past IESG didn't have enough experts, so pretty much always preferred "Specification Required" or "Expert Review".  I would be Ok with either for this registry, but I think it is an overkill.

> Finally for 8.1.3, there is the possibility of going to FCFS or
> Specification Required.  The latter would require that we
> identify an expert or two whom we all trust and, given recent
> advice from IANA, a plan about how we are going to supply
> experts indefinitely.  I covered my personal opinion about FCFS
> for these two registries in a prior note.
>
>    john
>
> p.s.  Neither the slide nor discussion covered the registries
> specified in Sections 8.1.2 and 8.1.4.  Watch for a separate
> note (and thread) about them.
>
>
>
> [1]
> https://datatracker.ietf.org/doc/html/draft-ietf-emailcore-rfc5321bis-15#section-8.1.3
> if you like the HTMLized version.

Best Regards,
Alexey