Re: [ietf-smtp] Endless debate on IP literals

Dave Crocker <dhc@dcrocker.net> Thu, 02 January 2020 15:25 UTC

Return-Path: <dhc@dcrocker.net>
X-Original-To: ietf-smtp@ietfa.amsl.com
Delivered-To: ietf-smtp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48064120104 for <ietf-smtp@ietfa.amsl.com>; Thu, 2 Jan 2020 07:25:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 6RL51sYnt_Vx for <ietf-smtp@ietfa.amsl.com>; Thu, 2 Jan 2020 07:25:34 -0800 (PST)
Received: from simon.songbird.com (simon.songbird.com [72.52.113.5]) (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 88BEE1200FA for <ietf-smtp@ietf.org>; Thu, 2 Jan 2020 07:25:29 -0800 (PST)
Received: from [192.168.1.85] (108-226-162-63.lightspeed.sntcca.sbcglobal.net [108.226.162.63]) (authenticated bits=0) by simon.songbird.com (8.14.4/8.14.4/Debian-4.1ubuntu1.1) with ESMTP id 002FQLek013642 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Thu, 2 Jan 2020 07:26:22 -0800
To: John R Levine <johnl@taugh.com>
Cc: ietf-smtp@ietf.org
References: <alpine.BSF.2.21.99999.352.2001011101090.45428@gal.iecc.com> <f0f15437-8315-8e5e-e402-c3e8b0688261@dcrocker.net> <25cabd85-681c-28d4-64e3-97f1ec170911@dcrocker.net> <alpine.OSX.2.21.99999.374.2001011126340.52164@ary.qy>
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
Reply-To: dcrocker@bbiw.net
Message-ID: <c3fcf56a-e9b9-e979-16b0-cbec677dd2f2@dcrocker.net>
Date: Thu, 02 Jan 2020 07:25:22 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <alpine.OSX.2.21.99999.374.2001011126340.52164@ary.qy>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/Vx-gU8c4yaVrW2eWTvDn32acqRc>
Subject: Re: [ietf-smtp] Endless debate on IP literals
X-BeenThere: ietf-smtp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of issues related to Simple Mail Transfer Protocol \(SMTP\) \[RFC 821, RFC 2821, RFC 5321\]" <ietf-smtp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-smtp/>
List-Post: <mailto:ietf-smtp@ietf.org>
List-Help: <mailto:ietf-smtp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jan 2020 15:25:37 -0000

On 1/1/2020 9:19 AM, John R Levine wrote:
> It's somewhere between a profile and a BCP.  The profile would be of 
> 5321 or 5321bis, a set of commands and features it needs to support, 
> e.g., EHLO with 8BITMIME and STARTTLS and PIPELINING.


"Profile" turns out to have two, competing meanings.

There's a basic difference between creatinga larger, all-encompassing 
spec and then defining a subset that is useful, versus defining a small, 
common core and adding options to suit specific needs.

The former is what lots of classic 'profile' efforts do,notably from the 
telecom industry.  The base is complex and cumbersome, with the profile 
intended to define a streamlined, useful subset.  The latter is what the 
Internet work historically has done, though perhaps less so, recently.

What your second sentence, above, cites sounds more like the latter, 
which isn't a profile of 5321 per se, but rather is a combination of all 
of 5321 plus a set of additional options, made mandatory.  I assume the 
intent is something like a Exterior MTA Profile.(*)

The goal for 5321bis should be to make it as streamlined as possible, so 
that it defines a core, highly interoperable engine, that contains only 
the essentials, needed across all uses, and without touching topics that 
are extraneous to that core.  It's simpler to implement and use, and 
it's simpler to maintain the spec.

The current RFC has material that made sense to include in 1982. It 
arguably should have been removed from RFC 2821, but in any event is 
clearly out of scope now and that material is substantially out of step.

d/

ps. In distinguishing relaying within an enterprise from relaying across 
the open Internet, it finally occurred to me that we could replicate the 
language used for routing protocols and refer to Interior MTA and 
Exterior MTA...

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net