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

Viktor Dukhovni <ietf-dane@dukhovni.org> Sat, 26 September 2026 06:53 UTC

Received: from chardros.imrryr.org (chardros.imrryr.org [144.6.86.210]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id 56A8F31; Sat, 26 Sep 2026 06:53:02 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=dukhovni.org header.s=f8320d6e header.b=ZB1ibKN4; dmarc=pass (policy=none) header.from=dukhovni.org; spf=pass (mx.ietf.org: domain of ietf-dane@dukhovni.org designates 144.6.86.210 as permitted sender) smtp.mailfrom=ietf-dane@dukhovni.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dukhovni.org; i=@dukhovni.org; q=dns/txt; s=f8320d6e; t=1790405579; h=date : from : to : subject : message-id : reply-to : references : mime-version : content-type : in-reply-to : content-transfer-encoding : from; bh=75GJgIJpvioe2W6MlttintgXeHodL15dzORedDrShsQ=; b=ZB1ibKN4Azk0Rvm3X6SJev4LC0AM7+cE1Uhft1kHPzCdYAgRwVt6mtvRIezMAzijZYopK a4gEeDR3ZMSQQzLavejxA6SOBo4nhn1d3Zi6IDL3fk46n9G5qQqOwUdKDQRcJp2bd7KScbf w4q/gWQLmKgffKD0uYom6fzLAz+O2Ms=
Received: by chardros.imrryr.org (Postfix, from userid 1000) id E006193559C; Sat, 26 Sep 2026 16:52:59 +1000 (AEST)
Date: Sat, 26 Sep 2026 16:52:59 +1000
From: Viktor Dukhovni <ietf-dane@dukhovni.org>
To: last-call@ietf.org, emailcore@ietf.org
Message-ID: <ardry6CiQzvPPum4@chardros.imrryr.org>
Mail-Followup-To: last-call@ietf.org, emailcore@ietf.org
References: <CAKHUCzyPrB_tNCwKOgQAipR=otx_v0dECO2yCb4xgRo_SOtN4A@mail.gmail.com> <3F7280E0-08A9-45F5-B093-CF6355537083@fugue.com> <1f165d68-3896-4087-bbdc-8989eb17096b@lear.ch> <15046516-E4F4-47C2-AD67-BF7CD96B2071@fugue.com> <CAKHUCzwSWku3RKFDsUk-dnbB4ih3h1iLC=Q6qRDOZegr0+GQ0A@mail.gmail.com> <CAL02cgT5Ld-tnKBYQev7zu7mnFcP-OKbkdj3M+qUV2gEs48QNQ@mail.gmail.com> <b6889204-c44c-29db-7010-317727764fcf@ietf.email> <CAL02cgRXB1MNZ6hLn85mhXmRR=coqmfetZ1y=4CoZwW=AXeNJA@mail.gmail.com> <ardW3napKeY14dZe@chardros.imrryr.org> <CAL02cgTsmxO12BTy9VZWESFWJamnDkDWn=ToQi66MrS8mP+HTg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <CAL02cgTsmxO12BTy9VZWESFWJamnDkDWn=ToQi66MrS8mP+HTg@mail.gmail.com>
Content-Transfer-Encoding: quoted-printable
X-Spam-Level: **
X-Spamd-Bar: ++
Message-ID-Hash: FYA6LHZKRG26JPRRORPJ5YP7GZTCDBHQ
X-Message-ID-Hash: FYA6LHZKRG26JPRRORPJ5YP7GZTCDBHQ
X-MailFrom: ietf-dane@dukhovni.org
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
Reply-To: last-call@ietf.org, emailcore@ietf.org
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/FgCRv1Onv16nanwRtDuEn7Cm5_g>
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 Fri, Sep 25, 2026 at 08:21:52PM -1000, Richard Barnes wrote:

> > ... there is no mandate ...  The A/S merely records that a generally
> > interoperable system MUST be able to allow them.
> 
> That's a mandate!  It says that the (admittedly optimistic) secure-only
> implementation is not a valid behavior.  If it were a simple statement of a
> sad fact, it would not involve normative language.

A "mandate" that requires "to be able to", with actual behaviour then
subject to local policy, is a rather weak mandate.  An implementation
can ignore the mandate, and not be broadly interoperable, or can provide
mechanisms for the operator to make the same choice.  The cost of making
rejection be conditional on a configuration setting rather than set in
stone for the

    - MAIL
    - RCPT
    - DATA and BDAT

commands when TLS has not yet been engaged is entirely trivial.  There's
not even a requirement for a specific default behaviour.  A conformant
MTA could default to requiring TLS to accept inbound mail, with the
operator needing to choose a non-default setting to change that.  That's
still conforms with "able to".

What does make the IETF look silly is not the content of the A/S, but
that its process sadly involves endless futile debates over minutia,
often to the detriment of the larger goals of those holding firm.  The
IETF certainly does not look good in light of the acrimony over
non-hybrid PQ algorithms.

Whose intrasigence is at fault is in the eye of the beholder, but we
collectively lack the means to effectively reach practical compromises.
I've foundnd myself repeatedly at odds with some of the same "opponents"
on previous documents, it is almost a given that any time I speak up for
opportunistic security the usual suspects will be found on the other
side.

Adherence to the A/S promotes use of TLS in SMTP transport, the floor is
not lowered, it simply does not change, but the ceiling is raised by
requiring conformant systems to support TLS, which may lead to some of
the long tail deployments finally adding support.  Standing in the way of
this does not advance the cause of email transport security.

-- 
    Viktor.  🇺🇦 Слава Україні!