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

Taras Heichenko <tasic@academ.kiev.ua> Fri, 20 November 2020 10:49 UTC

Return-Path: <tasic@academ.kiev.ua>
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 97F0A3A1BFC for <regext@ietfa.amsl.com>; Fri, 20 Nov 2020 02:49:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 JVINjCaI-nlC for <regext@ietfa.amsl.com>; Fri, 20 Nov 2020 02:49:18 -0800 (PST)
Received: from academ.kiev.ua (academ.kiev.ua [194.143.145.237]) (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 4C3943A1BE2 for <regext@ietf.org>; Fri, 20 Nov 2020 02:49:17 -0800 (PST)
Received: from [10.0.3.72] by academ.kiev.ua with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94 (FreeBSD)) (envelope-from <tasic@academ.kiev.ua>) id 1kg3yV-0002Ot-CI; Fri, 20 Nov 2020 12:49:12 +0200
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.20.0.2.21\))
From: Taras Heichenko <tasic@academ.kiev.ua>
In-Reply-To: <2fab0d51b573476d886fd93803a46f5e@verisign.com>
Date: Fri, 20 Nov 2020 12:49:06 +0200
Cc: "regext@ietf.org" <regext@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <07B00DB7-4B46-43CF-A107-EE371166AFEC@academ.kiev.ua>
References: <CADqLbz+VPXYAgrCQY9g-0_vuUxioY7H6GApt4ek2u3gJHXqMPg@mail.gmail.com> <b1b6d23d272f4540aee047911992093b@verisign.com> <24320259-8CB2-404A-8C5E-AC9B02E1A8FE@academ.kiev.ua> <2fab0d51b573476d886fd93803a46f5e@verisign.com>
To: "Hollenbeck, Scott" <shollenbeck@verisign.com>
X-Mailer: Apple Mail (2.3654.20.0.2.21)
X-Spam-Score_int: [academ.kiev.ua] -28
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/VzuO4JB2Jmby-8WIl-fzyOxDCw0>
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 10:49:27 -0000


> On 20 Nov 2020, at 07:04, Hollenbeck, Scott <shollenbeck@verisign.com> wrote:
> 

[skip]

>> 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.

I did not say that it is possible to avoid software modification. But changing namespace
and adding a chank of code to process new extension differ a lot by the amount of work.

[skip again]

>> 
>> (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.

Ok. Let's imagine the case. There is a contact in a registry with a non-ASCII email address.
A registrar connects to the registry by EPP. Registrar does not support the EAI extension and
it asks the registry info about the Contact object with a non-ASCII address. What is going next?

[and skip again]

>> 
>> 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.

May I ask you to explain in a few words why the negotiation at login time is so important? I try
to explain my point of view. Every registry has a predefined set of registrars that connect to it by
EPP. Every registrar has a predefined set of registries to connect with. There are many different
registries in the world with nuances in the EPP implementation. It does not mean that registries
should have different EPP implementation for each registry but at least they must have a set of
rules for the EPP with every registry. And this set of rules is not built on-the-fly. It is not an SMTP
protocol when there is no predefined set of peers and protocol must be very simple and clear to
be supported by all the participants. The EPP protocol is already far beyond the SMTP by complexity.
And registrars do not connect to the registries without appropriately preparing the software. So any
negotiation at login time has a very formal meaning for this protocol. Maybe I am wrong I just explain
my point of view from almost nine years in one of the ccTLD.


> 
> Scott

--
Taras Heichenko
tasic@academ.kiev.ua