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

Alexey Melnikov <alexey.melnikov@isode.com> Wed, 28 July 2021 14:16 UTC

Return-Path: <alexey.melnikov@isode.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 AD3623A1210 for <emailcore@ietfa.amsl.com>; Wed, 28 Jul 2021 07:16:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, 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=isode.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 ANZdg7VxPM6f for <emailcore@ietfa.amsl.com>; Wed, 28 Jul 2021 07:16:39 -0700 (PDT)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189]) by ietfa.amsl.com (Postfix) with ESMTP id 512C83A1217 for <emailcore@ietf.org>; Wed, 28 Jul 2021 07:16:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1627481798; d=isode.com; s=june2016; i=@isode.com; bh=p/HBcEuIAY/USqYGnuqVD14kNrY+hg3jzKaHeXAN5ck=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=LDb9b/sxM0HddI5sAB//s3twFpCY3XqiGx9RQLqSW1hTXAdNBRNQ5U1Dej+amWitvIUJif nKfsXFyCJFoMpDUv6912u2QF3M+l9qNQCZot5d4+mdEgDI2UjFjaXbpi6EXeilxPjnOgPJ NbLQRa85v83uwwDCQa73HThVX/0A4SE=;
Received: from [192.168.0.5] ((unknown) [94.3.228.58]) by statler.isode.com (submission channel) via TCP with ESMTPSA id <YQFmxQAkZqoR@statler.isode.com>; Wed, 28 Jul 2021 15:16:38 +0100
X-SMTP-Protocol-Errors: NORDNS
To: dcrocker@bbiw.net, emailcore@ietf.org
References: <e64e5ab8-fe18-7708-f8bf-6c5ee60658b6@isode.com> <0c7be232-a39c-480a-c194-1bd7168935d1@dcrocker.net>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <db4ca300-e59b-e817-85d7-5d8246c553a9@isode.com>
Date: Wed, 28 Jul 2021 15:16:37 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0
In-Reply-To: <0c7be232-a39c-480a-c194-1bd7168935d1@dcrocker.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-GB
Content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/D8m591QQLDZMxvSEkSuuCpD5QQc>
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 14:16:44 -0000

Hi Dave,

On 26/07/2021 17:18, Dave Crocker 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.
>
> Technical specifications or Applicability Statements, or the like, 
> will contain the normative information about acceptable use of a 
> header field.  Providing such information in a registry will, 
> therefore, be redundant.  (Possibly adding the risk of divergence, 
> over time.)

One of the main purposes of the proposed registry is to be able to find 
a specific RFC that defines a particular header field. So the advice of 
"just find the RFC" is not particularly helpful, considering how many 
there are now.

Also, the registry will contain header fields not necessarily defined in 
an RFC (e.g. header fields already in use in the wild), which would 
serve a useful purpose.

I don't think I agree about the risk of divergence: we will populate the 
registry once for known header fields and then future RFCs will just 
update the registry. As our community will know about existence of this 
new registry, I don't think it will be likely that RFC authors will 
forget to update it.

> If that redundancy were expected to be extremely helpful -- such as 
> finding appropriate header fields for a given functional component -- 
> then it might be useful.
IMHO, this would be useful as well.
>
> Given the work of maintaining a registry -- and that risk of it 
> getting out of sync with the normative specifications -- I'd suggest 
> that the expected utility needs to be /very/ high.
>
> Absent such a claim and support for it, this isn't likely to be a 
> constructive change.
>
> Registries should be for coordinating against collisions, dealing with 
> scarcity, and not much else, absent truly compelling justification.

Best Regards,

Alexey