Re: [yam] Issue #7: RFC 5321 Section 2.2.2: add a bullet for the definition of extensions

Alessandro Vesely <vesely@tana.it> Mon, 07 December 2009 09:51 UTC

Return-Path: <vesely@tana.it>
X-Original-To: yam@core3.amsl.com
Delivered-To: yam@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA4F53A68CF for <yam@core3.amsl.com>; Mon, 7 Dec 2009 01:51:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.419
X-Spam-Level:
X-Spam-Status: No, score=-3.419 tagged_above=-999 required=5 tests=[AWL=1.300, BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xnhWwI28efYA for <yam@core3.amsl.com>; Mon, 7 Dec 2009 01:51:33 -0800 (PST)
Received: from wmail.tana.it (mail.tana.it [62.94.243.226]) by core3.amsl.com (Postfix) with ESMTP id C6DB43A635F for <yam@ietf.org>; Mon, 7 Dec 2009 01:51:32 -0800 (PST)
Received: from mach-4.tana.it (mach-4.tana.it [194.243.254.189]) (AUTH: CRAM-MD5 ale@tana.it, TLS: TLS1.0, 256bits, RSA_AES_256_CBC_SHA1) by wmail.tana.it with esmtp; Mon, 07 Dec 2009 10:51:18 +0100 id 00000000005DC033.000000004B1CD016.00006EBF
Message-ID: <4B1CD072.5070109@tana.it>
Date: Mon, 07 Dec 2009 10:52:50 +0100
From: Alessandro Vesely <vesely@tana.it>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: SM <sm@resistor.net>
References: <6.2.5.6.2.20091206010955.033ce0a0@elandnews.com> <4B1BE127.2010804@tana.it> <6.2.5.6.2.20091206100948.045f4670@resistor.net>
In-Reply-To: <6.2.5.6.2.20091206100948.045f4670@resistor.net>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: yam@ietf.org
Subject: Re: [yam] Issue #7: RFC 5321 Section 2.2.2: add a bullet for the definition of extensions
X-BeenThere: yam@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Yet Another Mail working group discussion list <yam.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/yam>, <mailto:yam-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/yam>
List-Post: <mailto:yam@ietf.org>
List-Help: <mailto:yam-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yam>, <mailto:yam-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2009 09:51:33 -0000

SM wrote:
>> 5321 and 4409 are both on the yam list. Which one(s) of them define 
>> extensions?
>
> The Extension Model is defined in Section 2.2 of RFC 5321.

Yes it is, but no IANA registry of extensions is defined. RFC 4409 
defines no registry either, but lists its initial values. Will that 
list have to be updated for 4409bis? And how will it be maintained 
thereafter?

>> They'll have to agree with each other...
>
> Yes but it is better not to have each document reference each other 
> normatively.

This can be avoided with a well crafted IANA registry definition: 
RFC 5321 may just acknowledge that the extension mechanism can be 
reused by "other protocols", if they are similar enough to SMTP. The 
extensions IANA table definition may thus provide for adding a 
column for each look-alike protocol, and a row for each extension. 
The RFCs where the look-alike protocol is defined must also provide 
the column values for already registered extensions --which is what 
4409bis would then do. Likewise, as new extensions register 
additional rows, they must provide the values for already existing 
columns.

That way, 2033bis would be able to add its own column as well, 
without circular normative references.