[Emailcore] Re: [Last-Call] Your (Roman's) DISCUSS on draft-ietf-emailcore-as and status of the document

John C Klensin <john-ietf@jck.com> Thu, 24 September 2026 06:15 UTC

Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) by mx.ietf.org (Postfix) with ESMTP id 1A2B630; Thu, 24 Sep 2026 06:15:10 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=none; dmarc=none; spf=pass (mx.ietf.org: domain of john-ietf@jck.com designates 70.88.254.51 as permitted sender) smtp.mailfrom=john-ietf@jck.com
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 1x9cjR-000OXW-8v; Thu, 24 Sep 2026 02:14:57 -0400
Date: Thu, 24 Sep 2026 02:14:46 -0400
From: John C Klensin <john-ietf@jck.com>
To: Christian Huitema <huitema@huitema.net>, last-call@ietf.org, emailcore@ietf.org
Message-ID: <3E3AA3961E4FB6A39BE82254@PSB>
In-Reply-To: <57f5b5ce-0d19-4976-bba0-351b59989af8@huitema.net>
References: <CALtcm6SX-Y3WdGsczvqcBsAGHHxExia6J4dzj4kOZKEt+xnk0w@mail. gmail.com> <716c75ca-c302-4c8e-85e4-6a151c1be249@app.beta.fastmail.com> <CALtcm6RYTctn96RZ7v0fpYAyKOY7fJa+OsZEkYY6ApczyuPYUg@mail.gmail.com> <CAChr6Sz+yRaC1cH0LEiRkV5V=mcXmEVeHT4Ff3QakowqmhZx3A@mail.gmail.com> <8d7840b5-0e2d-4d57-98e5-af12e93787f2@lear.ch> <CAL02cgRsWNy4RJ+xokdy3EOHGPYqP6nC1AX_dEnOvA5KXQiTCA@mail.gmail.com> <e4dccdcb-b450-4c38-9548-d4b3e66d71dc@lear.ch> <DM4PR11MB5469AEDF89A4E0CB9FFBF7EDB5822@DM4PR11MB5469.namprd11.prod.outlook.com> <CAChr6SxmXz86Uec2mcaKhVaJAnktsX2M82nFaOtQWDkO8B7b7w@mail.gmail.com> <CH2PR17MB4022DFB345DC70AE8AC3B2E8CD822@CH2PR17MB4022.namprd17.prod.outlook.com> <arSrUojV6EAxyhlp@chardros.imrryr.org> <57f5b5ce-0d19-4976-bba0-351b59989af8@huitema.net>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
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
X-Spamd-Bar: /
Message-ID-Hash: SYY3CQPFTKXGIHVQQL65ICQMUY7OVRGA
X-Message-ID-Hash: SYY3CQPFTKXGIHVQQL65ICQMUY7OVRGA
X-MailFrom: john-ietf@jck.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Emailcore] Re: [Last-Call] Your (Roman's) DISCUSS on draft-ietf-emailcore-as and status of the document
List-Id: EMAILCORE proposed working group list <emailcore.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/RCbegdwJRcaqezxJJdk7DBEfp2I>
List-Archive: <https://mailarchive.ietf.org/arch/browse/emailcore>
List-Help: <mailto:emailcore-request@ietf.org?subject=help>
List-Owner: <mailto:emailcore-owner@ietf.org>
List-Post: <mailto:emailcore@ietf.org>
List-Subscribe: <mailto:emailcore-join@ietf.org>
List-Unsubscribe: <mailto:emailcore-leave@ietf.org>


--On Wednesday, September 23, 2026 22:02 -0700 Christian Huitema
<huitema@huitema.net> wrote:

> On 9/23/2026 9:47 PM, Viktor Dukhovni wrote:
> 
>> So it appears that sometimes refusing cleartext could have been
>> beneficial, and other times it could have resulted in losing wanted
>> email (loss of interoperability).  The A/S specifies what it takes
>> to be interoperable, and notes that local policy may nevertheless
>> choose to require encrypted transmission.
> 
> There are two sides to that argument. As you said, being generous
> in what you accept means that the buggy implementation is still
> capable to send mail. But it also means that this buggy
> implementation will never get fixed, because why fix something that
> works?

Christian,

Indeed, two sides, but complicated in this case by the fact that
there are multiple reasons for continuing to allow cleartext.  It
seems that focusing on one of them in a particular case gets those
who prefer that position/side accused of shifting ground and
searching for excuses while the reality is that all of those figure
in and it is just a shift in emphasis.  I'll spare people my trying
to go through the whole list.

For your particular explanation, others have explained this
differently, but Internet email as we know it has been around the
Internet for a very long time, noting in particular that RFC 821
predates wide acceptance of TCP and IPv4.  We've come up with newer
versions that add or extend features, but we've avoided getting
ourselves into a situation where we say "practice X was normal and
required in the past but, as of this date, anything using it is
retroactively declared buggy".  At least for email, we usually talk
about perserving interoperability rather than declarations of
buggy-ness, but the IETF (not just the email community) has generally
avoided such retroactive declarations for multiple reasons.  One
interesting one is that "after this date, you are forbidden to use
that older, working feature anymore" requires a flag day and the
protocol police.  The last time we did that we something important on
the Internet was when we shut NCP off and, in that case, the protocol
police were alive, well, and active -- there were clear and
enforceable provisions that any system running NCP after that Flag
Day would simply be disconnected.   The modern, nearly equivalent,
example is that the IETF has never tried to force the use of IPv6 by
declaring any network, and any application, that still supports IPv4
as obsolete and buggy.   If we did, we've be ignored, treated as a
joke, or both.  For IPv4, we haven't even gone as far as the AS goes
wrt TLS, where we say that the new plan MUST be supported, the
question is whether, in your terminology, it is time to declare any
system that supports cleartext and buggy and/or forbidden.

  john