Re: [regext] EAI in EPP from a registrar point of view

"Hollenbeck, Scott" <shollenbeck@verisign.com> Fri, 20 November 2020 05:04 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 B8F5C3A188B for <regext@ietfa.amsl.com>; Thu, 19 Nov 2020 21:04:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2DjGhoFuI8zC for <regext@ietfa.amsl.com>; Thu, 19 Nov 2020 21:04:05 -0800 (PST)
Received: from mail3.verisign.com (mail3.verisign.com [72.13.63.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 89F813A188A for <regext@ietf.org>; Thu, 19 Nov 2020 21:04:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=5084; q=dns/txt; s=VRSN; t=1605848646; h=from:to:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version:subject; bh=moAfavVUhK0CQAvxrUlUrhlXl4AFRiZNVeuy2PNKYZI=; b=bB7ZF1Sgw/GgFxT4XduqXdCyK+Fv7rQYmjUm9s2oQNSruwtz0X+jD4BR 7xBSrN09CboeuhI1ghWkpznt5sa8RFMZ7S4kRuanG4Y7UfiSy1rsqQ8JB clgRSTmuAN4eVoAa02sgPURSB1i4daHUY/S61wzxiN08cvB4cbN91zfuo xBDnQ8seCEATLPTuNBFUaqZyUi0TV2wWEIea//nVEfE1W1gyeVa4+vb6N pUwLovuflJ8eruhyrE/AACP7xNAW+X6JBovl/W3l9x4UbTYy85esimWAw rc3g+bOtx1Zeh3rtT4RCvpmWHwDLe4rHpivxr/eoTIojrwJakq+4wmKHS Q==;
IronPort-SDR: 1vDOc6T2t1hRwXJlJUY6IZctgAFoc9Sfol9Cbdut5fSbzqlWmQc9BVYYII/dQ8/KVy4FTGPhIR rbYkpFxaw0sZnlASe83suKFCl1ImcLCpz0320ck6QK+RuDNAPxE+aJvSSxuigqMwxXqMDAb6eX VU5Nm17+oRSn900l1/Sp5+4hvCneIpNRvlrGMU6FSIXFt0Z6aVDgDVXM/t51uOBGqGpx1Uw5Tr DUjL2aZ67EPSR4QyRRUjxav5k/W2b2n0HXE278VxUqjUL/qMBGkG52FkA3A56+vt0J6G7iHn7n LPs=
X-IronPort-AV: E=Sophos;i="5.78,355,1599523200"; d="scan'208";a="3920397"
IronPort-PHdr: 9a23:IgB4jh0xaj+EDmgqsmDT+DRfVm0co7zxezQtwd8ZsesWKvXxwZ3uMQTl6Ol3ixeRBMOHsq0C0rGH+Py5EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCe/bL9oMRm7owHcusYZjId/N6081gbHrnxUdupM2GhmP0iTnxHy5sex+J5s7SFdsO8/+sBDTKv3Yb02QaRXAzo6PW814tbrtQTYQguU+nQcSGQWnQFWDAXD8Rr3Q43+sir+tup6xSmaIcj7Rq06VDi+86tmTgLjhSEaPDA77W7XkNR9gqJFrhy8uxxxzY3aYI+XO/p/YqzTctwVSHFdXslKVSxNHp+wY5cNAucHIO1Wr5P9p1wLrRamCwWiBuTvyjtMhnDo2601yPouHh3F3AA4AtkArWjbrNLpNKcOX+y+0a7FzS7Db/NR3Tf97JbHchY6rv6SQb1wctHcyVcxGAPfj1WQso3lPzyT1ugXr2eb6O9gWPuphmU6pA5/viKhyd0wionVmI0V0FbE+D12zospOdC0VVJ2b9G5HZdNuSyXK4R7T8E+Tmx2pCo217wLtYC7ciUFx5or2RzSZ+GZfoWV7R/tVOecLDlmiX9kfr+0mhW88VC4x+HhSsW4yktGoyhLn9XWq3wA1xLe5tKIR/Z55kutxCqD2xrO5uxGPUw4j7fXJpEiz7Iqi5YeskLOFTLslkrslq+ZbEAk9/Ct6+Tgf7rpuIeRN5RxigHiKqQundG/AfggPggOQWeb/eO82aX+8EPlWLtGk/05nLHWvp/bOcgXuLS1AxFJ3YYk8Ra/Fy2q384FknUdMlJFYgmHj47zN17SJ/D4CO+zg1WqkDh12/DLJqDtDonXInTekrrsc6xx51NcxQc919xS6JZZBqkEIP3pW0/xsNLYDgU+Mwyx2+vnE9V91oQaWWKLHKCZNrjdvkGU6eIsOOSMepEauCz8K/g+5v7ugnk5lUUBcqmu2JsbcGq4Eeh+I0WFfXrshc8MEXsQsQolTezllEaPXiRPaHmoQq0z+DQ7BJilDYfCWI+tnqaN3DqhEZdOfGBJFkiMEWv0d4WDQ/oMcjydIsB/nT0LSbisUI4h2g+ytA/00bZnKfDU+iJL/a7kgZJp7vbSnjk7/jV4AsHb0GCAUSdplylAEyM/x6F0iUV2w1uO1O57gvFGU8FasbcBGB03OpPM08R7Bsz8HAXbcZ3BHEyrTdi2HRkwQ84/hdgUbBAuNc+li0WJ/y2uB7ITnbGAB9h8yanbw2S7b5Jmy3HC0KQnhVQtQeNROHenna9w8U7YAIufwBbRrLqjaalJhH2Fz2yE12fb5Ew=
X-IPAS-Result: A2HwBABhTbdf/zGZrQpigQmGIwqEM5EpmkWBaAsBAQEBAQEBAQEIAS8EAQGBVYJ1AheCFCY4EwIDAQELAQEBBQEBAQEBBgMBAQEChlqCNyKDdgEBAQEDDhURMSAEAgEIEQQBAQMCEgETAgICMBUICAIEARIIslM8doEyhVeFAIEOKoVZTkKGcoFCPoERgxI+g38KARIBCWACgk2CXwSTaaRPAweCbZR5hhkroX2TVpwlhDYCBAIEBQIVgWuBC3BwgzlQFwINnDM1dDcCBgoBAQMJjAQPgSSBEQEB
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_128_GCM_SHA256) id 15.1.2106.2; Fri, 20 Nov 2020 00:04:03 -0500
Received: from BRN1WNEX02.vcorp.ad.vrsn.com ([fe80::7c0a:1cc:5def:9dde]) by BRN1WNEX02.vcorp.ad.vrsn.com ([fe80::7c0a:1cc:5def:9dde%4]) with mapi id 15.01.2106.002; Fri, 20 Nov 2020 00:04:03 -0500
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: "tasic@academ.kiev.ua" <tasic@academ.kiev.ua>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [EXTERNAL] Re: [regext] EAI in EPP from a registrar point of view
Thread-Index: AQHWvrQQmvIJJqRlqE6DiAkdt/CJ36nQdSTw
Date: Fri, 20 Nov 2020 05:04:03 +0000
Message-ID: <2fab0d51b573476d886fd93803a46f5e@verisign.com>
References: <CADqLbz+VPXYAgrCQY9g-0_vuUxioY7H6GApt4ek2u3gJHXqMPg@mail.gmail.com> <b1b6d23d272f4540aee047911992093b@verisign.com> <24320259-8CB2-404A-8C5E-AC9B02E1A8FE@academ.kiev.ua>
In-Reply-To: <24320259-8CB2-404A-8C5E-AC9B02E1A8FE@academ.kiev.ua>
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="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/Z0Cqz85wh8ZXSm321Idf6tfRx6Y>
Subject: Re: [regext] EAI in EPP from a registrar point of view
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Nov 2020 05:04:08 -0000

> -----Original Message-----
> From: regext <regext-bounces@ietf.org> On Behalf Of Taras Heichenko
> Sent: Thursday, November 19, 2020 1:47 PM
> To: regext@ietf.org
> Subject: [EXTERNAL] Re: [regext] EAI in EPP from a registrar point of view
>
> 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.
>
> Hello!
>
> For a long enough period, I worked as a CTO in one of the ccTLD registries. I'd
> like to say my position about the proposed variants. Briefly:
> (1) write new RFC and make RFC5733 obsoleted
> (2) write RFC that defines an extension for non-ASCII email addresses
>
> Let's compare the pros and contras of both
> (1)
> + allows implementation by minimum changes in the software. It is enough
> to change the rule which checks email addresses.

I disagree with this completely. A new version of 5733 means a new XML namespace, which means that every single implementation of 5733 is affected.

> + the XML structure does not depend on the support or no support non-
> ASCII email addresses by the registry. There is no need to add code that
> implements extension and parse this extension from the other side.
> + new RFC could be written the way that uses the MUST word for ASCII email
> addresses in the <email> field and MAY word for non-ASCII addresses in the
> same field. So the usage of non-ASCII addresses would not be mandatory for
> all registries.
> - there is a need to go through the new RFC acceptance and making RFC5733
> obsolete (there is more work than just accept the new RFC with extension,
> AFAIU).
>
> (2)
> + wittingly it is not mandatory by design causes less bureaucratic work
> + with RFC documents (there is no need to obsolete any RFC, just accept
> + new one with the extension)
> - causes much more software modification. Even if a registrar does not work
> with this extension it must make modifications to its code to parse responses
> to <check> or <info> commands with the possible extension. In case (1)
> there would be just symbols in the wrong encoding (if even).

A registrar/client that does not negotiate use of the extension should not receive internationalized email addresses in any response. If that happens, the server is doing something wrong.

> - can cause (and if it can then it would) muddle with the usage of email
> addresses. In this case, we have a potential field for the second email
> address in the Contact object. I can define an address in the main <email>
> field or in the extension. What would be if I define the ASCII address by the
> first call to the registry and define the non-ASCII address by the second call to
> the same registry? If the second call rewrites the main address it is strange
> that the extension rewrites the main field. If the extension does not rewrite
> the main field it can cause the DB structure modification to allow ASCII and
> non-ASCII addresses simultaneously. And it brings us to multiply email
> addresses in the Contact object.
>
> I think that (1) has a more positive balance than (2). I disagree with the
> proposed document and the design suggested by it. I think that non-ASCII
> email addresses should use the same <email> field as ASCII addresses and
> whether registry allows or denies such addresses must be defined in the
> registry documentation.

"non-ASCII email addresses should use the same <email> field as ASCII addresses" sounds reasonable to me, assuming that this is negotiated at login time. I believe this is the approach taken by SMTP when use of the OPTIONAL EAI extension is negotiated.

Scott