[Emailcore] Re: Éric Vyncke's Discuss on draft-ietf-emailcore-as-29: (with DISCUSS and COMMENT)
Alexey Melnikov <aamelnikov@fastmail.fm> Fri, 18 September 2026 09:48 UTC
Received: from fhigh-a8-smtp.messagingengine.com (fhigh-a8-smtp.messagingengine.com [103.168.172.159]) (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 5868D30; Fri, 18 Sep 2026 09:48:13 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=fastmail.fm header.s=fm1 header.b=ygIxpech; dkim=pass header.d=messagingengine.com header.s=fm1 header.b=kyQbaAg8; dmarc=pass (policy=none) header.from=fastmail.fm; spf=pass (mx.ietf.org: domain of aamelnikov@fastmail.fm designates 103.168.172.159 as permitted sender) smtp.mailfrom=aamelnikov@fastmail.fm
Received: from ams-compute-02.internal (ams-compute-02.internal [10.64.2.62]) by mailfhigh.phl.internal (Postfix) with ESMTP id 7E2F714000DB; Fri, 18 Sep 2026 05:48:12 -0400 (EDT)
Received: from ams-imap-09 ([10.64.2.29]) by ams-compute-02.internal (MEProxy); Fri, 18 Sep 2026 05:48:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1789724892; x=1789811292; bh=4fOQ16xL9k lvQmQpXvcZhBAEmdg1uXt6U5RferjFkhw=; b=ygIxpechuuYwHz0WKnolDl/noA iIyofQ3R1p/0MjqcBY1kScbDXC5X+O5RABukh4AwsDn4coE1Z4yjfCtUVzjJcSEe tRMM8BBjdR5YAa6otQioO4PQHG2K5dgFZyh2piOdYKfFw9NXAZX1E5Pv7CDtMRn3 Wf7oiErUbKEHKD8AToJZ4fZBHOChdZlhAQHz824PspTKtnimPPd2lBESCWLRDZiR 6j5QqPgXqAQu2NSSttY9lCClXKspns7axDFOVaJ3ML77gcAHWLAF+Un8GQRZACo+ w1owkwsElmstgzyO/TqpUIge4CdJeBS4GCPX+MzWyJW6dOjiozCyaW5rF2Ow==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1789724892; x=1789811292; bh=4fOQ16xL9klvQmQpXvcZhBAEmdg1uXt6U5R ferjFkhw=; b=kyQbaAg8345z79kRbxDI4hl/cLtjNYKiHWFy1zSV04wY/qo/p7S uD+uuTGKUtrZ3yOf7fKxp2bKLI93XLoB64A7z7GZcTeN+O3n9TjwRenyYWclOl/w ZasRAIsCEdEJZUByrezQth6UWvK8HwMYiNZoNt/2idYhipKiAdAVaatzRVJYF3wk mawnoyK/gJszBhKQCAGNbpU2j4XRCNOntCNKvfSA06YojzoW6IygnRdOXYIMFKeM NgzDyPlKBmat9YfhApCwwhnuHWyyh+HxAOD5fAO3OmtgEo6lld4RqjckaDiT/11t nUqvk8DfnXRJKK3EXLwwQ08sts8Zj/MrmSg==
X-ME-Sender: <xms:2QitaiJk_0TmANWgGQfepLIfc171e7TvwtPTXmL-993AP21A1lNO0w> <xme:2Qitak8Cm3uqOhGKw1u6hNfGuxCAmW7OpkboK8QRcuQXJbhU99U7UmmCTHTptDkZK _5eEUgwuK6_7SjOGsPhAffQxK5woZ0IUa2YgjtelZq0z29s68W3mfU>
X-ME-Proxy-Cause: dmFkZTGEnmbgTUqrnsPfGogpaSpCyr4tMYNEAAjdCtEr4gCzk1yR+kC7djcbdsiem8EUZg 8DS/3CKPKY8ONioC+84eB8TWZ9NUo0qJpb0hePklXtZJyzYxTIDKBrE5VVHWl/I7+IbPN2 tzPSGIQnwI7V6XiZy6mT6hGJpevapJElpwFYj79yfPTOWRqz1zJmgkUzze5+RdlGDDuHix 4w0vt9WPOEs4MPQU7y0RSi3Pv0XGUXGFekJ/0QLROuotsEj1pIvyRh3mn8v3afOJ8Dn+pz qz+t7VOD2Da86FY4CGWx+oBpqtKDKSFD1KaQPQImnGpOs95p6hUSjiQoeWIReiGLefDJa8 1dI38249RJwQDWx9YLtmX4l2BXycwUlWNhKcMLjOwClpXAfSIeRtJnxsLgmhBgT5kXStVm sdaNJ8aqxOlNsw5WdsaJpGnC2F9HVEqFdG38wiC4mnBXpxXCxiCVQsBKqay3+ednxFa0lW 8V/DdFQTv0vc46VHS9c/uIOLUs5zQzwTz65vU3hOmo7Bl5MK9NZ+ERfrpv/UiA/VsK3Iqh N1ggHz31g5vGWtrmHbxOPRDdiOeGsp8H9yreTw5L9AIamFhWEpXDhXnWrLQJQx2SoEk6qb AfJBAsKEzfgWcauuTHELsfASgUij9yZhwGiqCJLgbgKpULvEscHNZpUOGQXA
X-ME-Proxy: <xmx:2gitai_fJTo4BmWgf7O5bhwR-vu5hQufXsyZaTNXzyD6zSctlVTFtw> <xmx:2witamaCaUHYPN1Tttiio9K4j4-Nw3fO1qZpIYc0vPDbFgBpIgYgpg> <xmx:2witah2E35eh09RApyDQ2DI0WrRJg_D4audmJHMqfb8WsWKKYllK0g> <xmx:2witaha-hk-fAMiId20jopoZ3Z1rx91f1M6y_MVkuAunTkdWVLl6Zw> <xmx:3Aitam9CmPSi5EayCs-e0f0kYL9dq5Is1l4p9HBJmDLuXAYJhlrsYCJ6>
Feedback-ID: if62040e7:Fastmail
Received: by mailuser.ams.internal (Postfix, from userid 501) id B7119180088; Fri, 18 Sep 2026 05:48:09 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: AjRYLjYkr9jZ
Date: Fri, 18 Sep 2026 10:47:49 +0100
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: "Eric Vyncke (evyncke)" <evyncke@cisco.com>, The IESG <iesg@ietf.org>
Message-Id: <6f297d73-58a7-4003-a83e-ee41df282468@app.fastmail.com>
In-Reply-To: <SA3PR11MB34706153D84FA2E8FA679ABCE8A9AD2@SA3PR11MB347061.namprd11.prod.outlook.com>
References: <178299703241.2590670.16737181699971017656@dt-datatracker-f9b87776f-8pmmg> <0058af1c-a9b1-441b-83ad-607d51b15c21@app.fastmail.com> <PH0PR11MB496635F02067E84C475B10EBA9C72@PH0PR11MB4966.namprd11.prod.outlook.com> <SA3PR11MB34706153D84FA2E8FA679ABCE8A9AD2@SA3PR11MB347061.namprd11.prod.outlook.com>
Content-Type: multipart/alternative; boundary="9f77cb4971e0cdf6db2b0010bc02ee82b0e33892"
X-Spamd-Bar: /
Message-ID-Hash: KBFSJZ2UCRCNTV46CUCW2IWGF7S2SQKK
X-Message-ID-Hash: KBFSJZ2UCRCNTV46CUCW2IWGF7S2SQKK
X-MailFrom: aamelnikov@fastmail.fm
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
CC: "draft-ietf-emailcore-as@ietf.org" <draft-ietf-emailcore-as@ietf.org>, "emailcore-chairs@ietf.org" <emailcore-chairs@ietf.org>, "emailcore@ietf.org" <emailcore@ietf.org>, "Murray S. Kucherawy" <superuser@gmail.com>
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Emailcore] Re: Éric Vyncke's Discuss on draft-ietf-emailcore-as-29: (with DISCUSS and COMMENT)
List-Id: EMAILCORE proposed working group list <emailcore.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/r-Km7QU-71VYJ4G11RWmiCuoWdc>
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>
Eric, Please help me understand what needs doing to satisfy your DISCUSS. Would a new table in Section 2.4. (Use of SMTP Extensions) listing reasons for each extension that is listed as a SHOULD? For example, for PIPELINING it would say that the extension improves performance, but lack of its support doesn't break interoperability? If this doesn't work, please give me an example? Thank you, Alexey On Thu, Aug 27, 2026, at 10:25 AM, Eric Vyncke (evyncke) wrote: > Alexey, John, and others, > > Thanks for the -30 revision as it addresses some of my COMMENT-level concerns. > > Alas, it does not address the core of my blocking DISCUSS issues even if the text in A.31 contains `Modified most SHOULD and SHOULD NOT recommendations to explain the reasons. Ones that were already explained are untouched.` as I failed to spot these explanations. > > Perhaps a PR that was not merged ? > > Regards, > > -éric > > > *From: *Eric Vyncke (evyncke) <evyncke@cisco.com> > *Date: *Thursday, 16 July 2026 at 16:03 > *To: *Alexey Melnikov <aamelnikov@fastmail.fm>; The IESG <iesg@ietf.org> > *Cc: *dirkvhugo@gmail.com <dirkvhugo@gmail.com>; draft-ietf-emailcore-as@ietf.org <draft-ietf-emailcore-as@ietf.org>; emailcore-chairs@ietf.org <emailcore-chairs@ietf.org>; emailcore@ietf.org <emailcore@ietf.org>; Murray S. Kucherawy <superuser@gmail.com>; David Lawrence <tale@dd.org> > *Subject: *Re: [Emailcore] Éric Vyncke's Discuss on draft-ietf-emailcore-as-29: (with DISCUSS and COMMENT) > > Hi Alexey, > > About the SHOULD in section 2.4, the 'compatibility' issue is part of the IESG statement: see " > • Sometimes these key words are used as a way to allow for backward compatibility when introducing a change into an existing deployment. If this is the case, document authors should make it explicit that this is the reason these are used. Additional text explaining that this is the only legitimate reason to deviate from the normative advice is preferred. An alternative approach is to stipulate “All new implementations MUST do $NEW_WAY but SHOULD also accept $OLD_WAY [for some period of time] for backward compatibility”. > " > > Using a similar text in the I-D would fully address this DISCUSS issue. > > Regards > > -éric > > > *From: *Alexey Melnikov <aamelnikov@fastmail.fm> > *Date: *Thursday, 16 July 2026 at 15:40 > *To: *Eric Vyncke (evyncke) <evyncke@cisco.com>; The IESG <iesg@ietf.org> > *Cc: *dirkvhugo@gmail.com <dirkvhugo@gmail.com>; draft-ietf-emailcore-as@ietf.org <draft-ietf-emailcore-as@ietf.org>; emailcore-chairs@ietf.org <emailcore-chairs@ietf.org>; emailcore@ietf.org <emailcore@ietf.org>; Murray S. Kucherawy <superuser@gmail.com>; David Lawrence <tale@dd.org> > *Subject: *Re: [Emailcore] Éric Vyncke's Discuss on draft-ietf-emailcore-as-29: (with DISCUSS and COMMENT) > Hi Éric, > Thank you for your review. Replying only to the DISCUSS portion of your ballot below: > > On Thu, Jul 2, 2026, at 1:57 PM, Éric Vyncke via Datatracker wrote: > > Éric Vyncke has entered the following ballot position for > > draft-ietf-emailcore-as-29: Discuss > > > > ---------------------------------------------------------------------- > > DISCUSS: > > ---------------------------------------------------------------------- > > > > > > # Éric Vyncke INT AD comments for draft-ietf-emailcore-as-29 > > CC @evyncke > > [snip] > > > > > > ## DISCUSS (blocking) > > > > As noted in > > https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/, > > a DISCUSS ballot is a request to have a discussion on the points below; > > I > > really think that the document would be improved with a change here, > > but can be > > convinced otherwise. > > > > ### Section 2.4 > > > > Why not a "MUST" in `All of those SHOULD be supported` as this sounds > > like a > > good action. See also: > > https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/ > > This was a very deliberate choice by the WG and I would like to push back on this. > > SHOULD level requirements are things that would improve performance (e.g. PIPELINING), functionality (Internationalized Email) or error reporting/debuggability (e.g. Enhanced Status Codes). However they are not universally available. As much as we would like to encourage their use, things mostly work without them, thus use of SHOULD. > > Existing implementations already have to cope with their absence. > > > ### Section 3.3 > > > > Why not a "MUST" in `When performing such functions, the MUA SHOULD` as > > this > > sounds like a good action. See also: > > https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/ > > The basic point of this section: if you create a new message from a template, strip/sanitize all data that you don't understand or which are known to be transport related (e.g. Received). > > I think the WG felt that there were more advanced versions of this functionality where some information might be worth preserving contrary to the above advice. > > Best Regards, > Alexey
- [Emailcore] Éric Vyncke's Discuss on draft-ietf-e… Éric Vyncke via Datatracker
- [Emailcore] Re: Éric Vyncke's Discuss on draft-ie… S Moonesamy
- [Emailcore] Re: Éric Vyncke's Discuss on draft-ie… Alexey Melnikov
- [Emailcore] Re: Éric Vyncke's Discuss on draft-ie… Eric Vyncke (evyncke)
- [Emailcore] Re: Éric Vyncke's Discuss on draft-ie… John C Klensin
- [Emailcore] Re: Éric Vyncke's Discuss on draft-ie… Eric Vyncke (evyncke)
- [Emailcore] Re: Éric Vyncke's Discuss on draft-ie… Douglas Foster
- [Emailcore] Re: Éric Vyncke's Discuss on draft-ie… John C Klensin
- [Emailcore] Re: Éric Vyncke's Discuss on draft-ie… Alexey Melnikov