[regext] Re: Last Call: <draft-ietf-regext-epp-eai-23.txt> (Use of Internationalized Email Addresses in the Extensible Provisioning Protocol (EPP)) to Proposed Standard
"Hollenbeck, Scott" <shollenbeck@verisign.com> Thu, 06 February 2025 16:01 UTC
Return-Path: <shollenbeck@verisign.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7EB3C14F6BF; Thu, 6 Feb 2025 08:01:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.com
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 cTzwLedEBc5t; Thu, 6 Feb 2025 08:01:48 -0800 (PST)
Received: from mail3.verisign.com (mail3.verisign.com [72.13.63.32]) by ietfa.amsl.com (Postfix) with ESMTP id ACEE3C14F6A1; Thu, 6 Feb 2025 08:01:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=7668; q=dns/txt; s=VRSN; t=1738857708; h=from:to:cc:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version:subject; bh=pX8tUi7BQe2QmS7QV6jx/pWnPmH/hkfeqjKxOwPPNSQ=; b=e4gA+kdsTFUlsOD6HpmD3DHFeKWiMCKG+34stVV5ETavy0IajjNlCH0/ SMNdgBnuuyzuTYYcmbShTnYGpSp4CaGbnZS9kfMv25JEwNPpibzwqPsz9 ZKnPtY39GfZ2u5CKUtc9+s2px0F8x5esSab6+u36rBVpCa2ian2CJ211T a7POFd2UY7pb3OCo9vmQoTf0Uc3XI+9ZR6hdFFU7drmjhRJ/DwkNnMCAZ g9Inn6WNSHe9otoG2MWKTAYpYpRryF34xfGxITgkXS8aH7xCHajkxuh5Y vSfMvbr9JToWlx5ctbICzuxwiCUGFc8fV9hQUSkfgdg5WLxnYpiqdn4FB g==;
X-CSE-ConnectionGUID: SvslhUESTJ6vITFLT8nX3Q==
X-CSE-MsgGUID: 5GaVAyJLRiC4DFE/phDuyg==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:M/z8AqDj5EkYSBVW/8jiw5YqxClBgxIJ4kV8jS/XYbTApDl0hDYGm 2EdCmvXMvyCY2Gke411aYmz8BlX78LSztJrTANkpHpgcSlH+JHPbTi7wuUcHAvJd5GeExg3h yk6QoOdRCzhZiaE/n9BCpC48z8kk/nOHuegYAL9EngZbRd+Tys8gg5Ulec8g4p56fC0GArlV ena+qUzA3f7nWcvWo4ow/jb8k435qys4GNwUmEWPpingnePzxH5M7pCfcldH1OgKqFIE+izQ fr0zb3R1gvx4xc3B9q5pa3we0sMT6S6FVDmZq1+AvXKbrBq/0Te445jXBYuQR4/Zwahxrid/ O5wWamYEm/FCIWXwbhADEMIe81JFfYuFLfveRBTuOTNlxGWKyOEL/9GVCnaNqVAkgp77P0nG VX151nhYzja799azo5XRcFXmN8nLPTGB7895G9B8R/9MaYgccv6FvCiCd9whF/ch+hkJ9CHW Ow0WWI1KgrLZAdXfF4bTowkh+HujX76G9FagAvN4/NouC6KkVc3jOmF3Nn9I7RmQe1OnkGco m/A9WnyATkEOcae0juK9DSngeqncSbTA9JJTOTnqK8CbFu7m0MaNjQHd3+BoNLlpmCTHMpfB 1EF9X97xUQ13AnxJjXnZDW7pHOCpR8ac9hbEKsx7wTl4q7d+BrcDWEAShZAZcAo8sgsSlQC2 kWAkc+sBDFzvviPRH2Q5qvRoCuqfCUcLEcDaDMKCwwf7LHLooI0ihHCVP5sF6K8gtHkXzr3x liitiUxiqUPyMUL3qSh5njGji6i4J/TQWYd/AjYU3K5xgJ0eIDjYJangWU39t5KNoDAUV+Mr CBe3tOA9qYLDIrInivLSv8LRfe3/e2DdjbbhDaDAqUcythkwFb7Fag43d20DB4B3hosEdMxX HLuhA==
IronPort-HdrOrdr: A9a23:k23Fya+dNlGjV+Cnulluk+AFI+orL9Y04lQ7vn2ZLiYlF/Bw9v re/sjzuiWVtN98Yh8dcLO7V5VoKEm0naKdirNhXotKMjOGhEKYaK9v6of4yyDtFmnU5odmuZ tIQuxbBMfrBVZ3yeT38GCDeeoI8Z2i/LqzjenTi01xSxpnApsM0y5iBh2FHlZNSA5KOJo8GP OnjfZ6mw==
X-Talos-CUID: 9a23:7eZFi2nGHZ5KMf8NI98cgzZJC9zXOUbD13PQHmKDNUQ3VpypZ3usqKVUyPM7zg==
X-Talos-MUID: 9a23:sOJAgA8fD0cfJCDzdkMsYNqQf5pH6pqHGWIpq5Qt5+WqGGtoOxuAnTviFw==
X-IronPort-AV: E=Sophos;i="6.13,264,1732579200"; d="scan'208";a="38301769"
Received: from BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) by BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Thu, 6 Feb 2025 11:01:42 -0500
Received: from BRN1WNEX02.vcorp.ad.vrsn.com ([10.173.153.49]) by BRN1WNEX02.vcorp.ad.vrsn.com ([10.173.153.49]) with mapi id 15.01.2507.044; Thu, 6 Feb 2025 11:01:42 -0500
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: "klensin@jck.com" <klensin@jck.com>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: [EXTERNAL] Re: Last Call: <draft-ietf-regext-epp-eai-23.txt> (Use of Internationalized Email Addresses in the Extensible Provisioning Protocol (EPP)) to Proposed Standard
Thread-Index: AQHbctRrA+drWc7cy0WAlMhajOTCubM6dPYQ
Date: Thu, 06 Feb 2025 16:01:42 +0000
Message-ID: <649ef0786dfe4cf0b3fc2a892425e4c6@verisign.com>
References: <173681135231.444662.15358730010696468765@dt-datatracker-57c4c68d9c-p9khg> <42390A2713FE8CC528B288A2@PSB>
In-Reply-To: <42390A2713FE8CC528B288A2@PSB>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Message-ID-Hash: LJZSAAZVIN4N3QSJBUM6TJQXXCOWNX5L
X-Message-ID-Hash: LJZSAAZVIN4N3QSJBUM6TJQXXCOWNX5L
X-MailFrom: shollenbeck@verisign.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-regext.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-regext-epp-eai@ietf.org" <draft-ietf-regext-epp-eai@ietf.org>, "jkolker@godaddy.com" <jkolker@godaddy.com>, "regext-chairs@ietf.org" <regext-chairs@ietf.org>, "regext@ietf.org" <regext@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [regext] Re: Last Call: <draft-ietf-regext-epp-eai-23.txt> (Use of Internationalized Email Addresses in the Extensible Provisioning Protocol (EPP)) to Proposed Standard
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/tCxG4ABGOkyWENR7x1vNT-7eFe0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Owner: <mailto:regext-owner@ietf.org>
List-Post: <mailto:regext@ietf.org>
List-Subscribe: <mailto:regext-join@ietf.org>
List-Unsubscribe: <mailto:regext-leave@ietf.org>
> -----Original Message----- > From: John C Klensin <klensin@jck.com> > Sent: Thursday, January 30, 2025 12:04 AM > To: last-call@ietf.org > Cc: draft-ietf-regext-epp-eai@ietf.org; jkolker@godaddy.com; regext- > chairs@ietf.org; regext@ietf.org > Subject: [EXTERNAL] Re: Last Call: <draft-ietf-regext-epp-eai-23.txt> (Use of > Internationalized Email Addresses in the Extensible Provisioning Protocol > (EPP)) to Proposed Standard > > Caution: This email originated from outside the organization. Do not click links > or open attachments unless you recognize the sender and know the content is > safe. > > > --On Monday, January 13, 2025 15:35 -0800 The IESG <iesg- > secretary@ietf.org> wrote: > > > > > The IESG has received a request from the Registration Protocols > > Extensions WG (regext) to consider the following document: - 'Use of > > Internationalized Email Addresses in the Extensible > > Provisioning Protocol (EPP)' > > <draft-ietf-regext-epp-eai-23.txt> as Proposed Standard > > > > The IESG plans to make a decision in the next few weeks, and solicits > > final comments on this action. Please send substantive comments to the > > last-call@ietf.org mailing lists by 2025-01-27. > > Exceptionally, comments may be sent to iesg@ietf.org instead. In > > either case, please retain the beginning of the Subject line to allow > > automated sorting. > > Sorry this is late; I've been preoccupied with two other documents in or near > the IESG queue. It appears to me that none of the concerns identified below > have been addressed in any of the published reviews. > In case it is still useful... > > I was involved with, and made some suggestions about, and contributions to, > earlier versions. Compared to those versions, which had characteristics I > believed could be harmful, this one is a vast improvement. I do have some > remaining concerns about conceptual issues with this specification -- concerns > that, IIR, were shared with the authors and WG some months ago and that are > closely related to concerns raised much longer (years) ago -- but, unlike the > issues with those earlier versions, I don't believe these are likely to cause > significant harm, especially in the near future, if not addressed. > > This version is also much easier to follow so thanks to the authors and all > involved. > > Remaining issues/ concerns follow. > > (1) Binding of the alternate address to particular elements of a response. > Using Example 2 in Section 5.1.2 (because it is handy), observe that there are > two possible email address elements as part of <resData>, one associated with > <contact:email> and the second > associated with <contact:disclose><contact:email/>. The > <addlEmail:addlEmail> element, added by this extension, is not part of > <resData> but, instead, is part of a separate <extension> element. > Now this is not a problem today because > <contact:disclose><contact:email/> cannot actually include an email address > with the <contact:email> element so the only email address for which the > extension is an alternative is the one directly > subsidiary to <resData><contact>. At the very least, I think the > specification should spell that out. [SAH] Thank for the feedback, John! Good catch here! You're right, this is worth mentioning. We can add text to say that the value set for <contact:disclose><contact:email/> MUST also apply to additional email addresses that are added by a contact extension. > However, it may also be worth thinking about possible future extensions. > Suppose the EPP data structure were expanded in the future so that more > than one <email:*> field were added to <regData>, either subsidiary to > <contact:infData> or further down in that tree. > Or suppose a new element were added to <response>, at the same level as > <resData> and <extension> that had a subsidiary element with an > email address. In any of these scenarios, there would be a question > about which email address the one specified with <addlEmail:addlEmail> was > an addition/ substitute for. It seems to me that it would be wise to modify this > specification in at least one of the following ways: > > (i) Explain the implications of this design for further extensions. > If there is any possibility that we are digging ourselves into a hole, let's at least > describe what that hole looks like. > > (ii) Provide for an additional subelement of <addlEmail:addlEmail>, or an > additional argument for that element definition, that would somehow identify > exactly what element the additional address modifies or supplements. > > (iii) Do the obvious, even if it requires tweaking definitions in the > base EPP specs themselves. That obvious measure would be to define > <addlEmail:addlEmail>, not as a subelement of <extension>, but as a > potential optional element of any <*:email> element. Using the same > example, one might then have > <contact:email>jdoe@example.com > <addlEmail:addlEmail > xmlns:addlEmail="urn:ietf:params:xml:ns:epp:addlEmail-1.0"> > <addlEmail:email>jdoe-alt@example.net</addlEmail:email> > </addlEmail:addlEmail> > </contact:email> [SAH] My preference is (i), noting that any address included in an extension is intended to be an additional address that's associated only with the primary <contact:email> address, and that support for any other additional email addresses MUST explicitly describe how the additional addresses are associated with the existing addresses. > (2) Using this extension as a general mechanism for adding a secondary or > backup email address, rather than something specific to non-ASCII addresses, > is inconsistent with the title of the document and probably argues for some > revision to the Abstract and the first paragraph of the Introduction rather than > writing the document as, approximately, "this is about non-ASCII email > addresses, but can be > about all-ASCII ones too". A title closer to "Use of Alternate > Email Addresses, Including Internationalized Ones, in the Extensible > Provisioning Protocol (EPP)" would more accurately reflect what is going on. > Probably someone can come up with a shorter variation. [SAH] Another good catch. I'm fine with your suggestion above, or perhaps "Additional Email Address Extension for the Extensible Provisioning Protocol (EPP)" with appropriate changes to the abstract and introduction to note that both internationalized and all-ASCII addresses are included. > (3) Treating the additional address as something that can be either all-ASCII or > one that requires SMTPUTF8 handling opens up the question of whether, if > the primary email address (as specified in > <resData><contact:infData><contact:email>) requires an alternative, what is to > prevent the alterative (all-ASCII or not) from requiring an alternative? That > question presumably has a satisfactory answer, but I believe it should be > addressed and answered in the document (and, as with the above, with some > care about possible future extensions of time shows the answer to be > inadequate). [SAH] Yes, we can add text to make it clear that this extension supports the addition of only one additional address, and (as noted above) that extension support for any other additional email addresses MUST explicitly describe how the additional addresses are associated with the existing addresses. Scott
- [regext] Last Call: <draft-ietf-regext-epp-eai-23… The IESG
- [regext] Re: Last Call: <draft-ietf-regext-epp-ea… John C Klensin
- [regext] Re: Last Call: <draft-ietf-regext-epp-ea… Hollenbeck, Scott
- [regext] Re: Last Call: <draft-ietf-regext-epp-ea… John C Klensin