Re: [ietf-smtp] draft-freed-smtp-limits

John C Klensin <john-ietf@jck.com> Fri, 04 August 2023 20:48 UTC

Return-Path: <john-ietf@jck.com>
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 D908AC151075 for <ietf-smtp@ietfa.amsl.com>; Fri, 4 Aug 2023 13:48:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.905
X-Spam-Level:
X-Spam-Status: No, score=-1.905 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 QhAo1Fr_aSlK for <ietf-smtp@ietfa.amsl.com>; Fri, 4 Aug 2023 13:48:50 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 418D1C151099 for <ietf-smtp@ietf.org>; Fri, 4 Aug 2023 13:48:50 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1qS1j6-0001La-NP; Fri, 04 Aug 2023 16:48:48 -0400
Date: Fri, 04 Aug 2023 16:48:42 -0400
From: John C Klensin <john-ietf@jck.com>
To: Hector Santos <hsantos@isdg.net>
cc: ietf-smtp@ietf.org
Message-ID: <63EBB19B3823FADBE6671A65@PSB>
In-Reply-To: <BF128F7A-C3E8-4F57-9DC9-E11C997326ED@isdg.net>
References: <E5D603318655781DAC56BADD@PSB> <BF128F7A-C3E8-4F57-9DC9-E11C997326ED@isdg.net>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/HT0Dt25pQJH-hOfAX0CknqCUEKk>
Subject: Re: [ietf-smtp] draft-freed-smtp-limits
X-BeenThere: ietf-smtp@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 04 Aug 2023 20:48:54 -0000


--On Friday, August 4, 2023 15:54 -0400 Hector Santos
<hsantos@isdg.net> wrote:

> I always supported Ned's (rip) work with advertising ESMTP
> limits.  It is applicable in controlled areas where it can
> help clients with the EHLO posting of session and transaction
> limits.
> 
> What I don 't see in my review of the 05 draft are
> Connection Limits.   Example is sending bulk mail to yahoo.com
> <http://yahoo.com/>.  Out of the box, its connection limit is
> 4.    Exposure of a CONNMAX=4 can better trained smart smtp
> clients to calm down their outbound clients.

Hector (and anyone else with similar suggestions),

First, thanks for the careful reading and not.

I'm deliberately not considered adding additional limit
specifications to Section 4 because I have no way to evaluate
whether Ned would have liked those parameters or how they were
described.  I am struggling to try to keep this document "his",
i.e., one that we can have great confidence he would have
approved and hence leaving his as lead author rather than making
him into a Contributor.

If there is consensus that strategy is not worth it, I'll "fix"
the author list and start considering such suggestions but that
is definitely not my personal preference.  Otherwise, I suggest
that you (and others with other suggestions) start drafting
brief documents describing those parameters and values and the
reasons for them so that, after this one is published, you can
move efficiently forward with registrations.

> LOL, I always wanted to say it — Ship it!! <g>

:-)

   best,
    john


p.s. I've gotten several other comments from Murray.  The ones
either of us consider essentially procedural (such as a
description of Designated Expert considerations and a note about
the registration requirements consistent with the comments below
are already in the working version of -06).  I'm going to hold
posting it until there is time for others to comment unless
someone wants to see  those changes sooner.  But, as I said,
please make comments soon.

> 
> 
> —
> HLS
> 
>> On Aug 4, 2023, at 10:47 AM, John C Klensin
>> <john-ietf@jck.com> wrote:
>> 
>> Hi.
>> 
>> As a few of you might have noticed, I, with some help from
>> Murray, got draft-freed-smtp-limits-05 posted yesterday (it
>> should have gone up Friday, but that is another story that you
>> can probably deduce at least part of from the note at the top
>> if you are interested).  It contains changes/ corrections
>> that, with two major exceptions, reflect all of the
>> comments/suggestions I could find on the mailing list since
>> the prior version was posted in early November.  Those
>> exceptions were:
>> 
>> * Suggestions for significant changes in the protocol such as
>> adding additional limit keywords.  I decided to put them aside
>> on the grounds that I have no way to know how Ned would have
>> felt about them and that, in turn, would violate the boundary
>> I'm trying to keep about keeping his name on the document iff
>> any changes are clearly aligned with what he would have
>> wanted. Especially given the low-pain registration plan for
>> new keywords (see below), deferring those suggestions seems
>> reasonable but I'm happy to hear arguments to the contrary.
>> 
>> * The whole business about caching (Section 3.8). Dave pointed
>> out an issue or two in November and Murray pointed out a
>> different set in an AD review of the draft.  I fixed the issue
>> Dave raised that was obvious, but then there are the others.
>> While I've been trying to ignore the issues, that clearly will
>> not work.  Those issues include conditions under which the
>> cached data should be reset, what a new EHLO command in the
>> same session, or a different session, in which the extension
>> is not mentioned means (including where a server response
>> should include limit values or whether that is optional, etc.
>> Options that I can see now include just dropping the
>> subsection or trying to identify and cope with all of the
>> cases the current text leaves uncertain.  The latter would
>> take us into "what would Ned have wanted" territory as well
>> and some non-trivial technical issues.  Thoughts?
>> 
>> There is also an odd complication with the IANA considerations
>> and registration of new limits (See Section 7.2).  The text
>> says "Specification Required" but the current registry and
>> subregistry for Service Extensions and their parameters
>> specify Standards Action or IESG-approved Experimental.  We
>> went through the problems that causes, and why Specification
>> Required isn't a good answer either, in EMAILCORE and I think
>> the two-model system specified there is probably right for
>> this case, especially since approval of 5321bis will change
>> the requirements for those registries.  So, unless we want
>> LIMITs and its parameters to be unique among extensions,
>> either I need to write some tricky text, or we need to create
>> a normative reference to 5321bis (holding up publication of
>> this), or the either long-promised revision to 8126 or the
>> long-threatened update to it to include just that option (an
>> I-D I started on two weeks ago when I noticed the "need to do
>> something about this" note in 5321bis).   Thoughts?
>> 
>> Finally, I'd appreciate people looking at what I've done with
>> the Acknowledgments (Appendix A), seeing if it feels about
>> right and, if not, making suggestions.
>> 
>> The draft clearly needs another revision before going to IETF
>> LC, but I'd like to get that posted while things are fresh in
>> our minds.  So, comments and suggestions would be very much
>> appreciated, but, please, soon.
>> 
>>   john
>> 
>> 
>> _______________________________________________
>> ietf-smtp mailing list
>> ietf-smtp@ietf.org
>> https://www.ietf.org/mailman/listinfo/ietf-smtp
>> 
>