Re: [EAI] Add requirement for punycode conversions in downgrade
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EAI] Add requirement for punycode conversions in downgrade



John C Klensin wrote:
> --On Tuesday, 18 March, 2008 22:23 +0100 Harald Tveit Alvestrand
> <harald at alvestrand.no> wrote:
>
>   
>> Ernie Dainow skrev:
>>     
>>> If Downgrade fails when sending to a recipient of the form 
>>> ascii at non-ascii , what is the recourse for the user? A very
>>> few IDNA  literate users might figure out how to do a
>>> punycode conversion and  use it as an Alternate Address. Most
>>> users would have to revert to  using a traditional email
>>> client. 
>>>       
>> Well, there are some possibilities for why we get that
>> situation:
>>
>> - User (or admin) has forgotten to set the Alternate Address
>> (misconfiguration). Is it better for a mid-net relay to pass
>> the message or to report to the sender that there's a
>> misconfiguratoin?
>>
>> - User (or admin) has decided that he doesn't care whether or
>> not messages get to non-UTF8SMTP users. Is it better for a
>> mid-net relay to pass the message or to report to the sender
>> that his wishes have been "honored"?
>>
>> - User (or admin) expected this message to go to only UTF8SMTP
>> users. Is it better for a mid-net relay to pass the message or
>> to report to the sender that his expectation was unrealistic?
>>
>> Note: I don't know whether the answers are one or the other.
>> But I can see arguments on both sides of the issue - "pass the
>> message" is not necessarily always the right choice.
>>     
>
> I think we are on the same page.  I don't know what the right
> answer is (either), but "convert and pass" is not as obvious to
> me as it apparently is to Ernie.
>   
Yes these are all possible scenarios, but whether the receiver is 
UTF8SMTP compliant or not is of interest to a relatively few number of 
technically knowledgeable email users compared to the millions of 
average email users who basically just want to see their email get 
delivered. After all, wasn't Downgrade included in the specification for 
exactly this reason -- to keep email flowing during an interim period 
when there is a mix of traditional and UTF8SMTP email systems?

The failure situation here is a lack of inter-operability between EAI 
and "IDNA" email. By IDNA email I mean a traditional email system in 
which the email client has been modified in accordance with RFC3490, so 
that users are able to enter email addresses with UTF8 domains (but the 
local part is restricted to all ASCII). The email client does punycode 
conversions on the domain part so that the messages sent are traditional 
email. I know there is one implementation that does this; I don't know 
how much it is used at this point. As the time stretches out to 2009 to 
get a standards track EAI completed, these "IDNA" email systems might be 
more widely used. So we have a situation where EAI supports traditional 
email via Downgrade but possibly not "IDNA" email.

As a concrete example of this, ICANN has an email test page for testing 
International top level domains at http://idn.icann.org/E-mail_test. 
Their second test is to copy an email address of the form 
ascii at non-ascii into an email client. Our current EAI implementation 
fails this test, following a strict adherence to the current EAI specs. 
I don't see any reason an implementation can't decide it will do the 
punycode conversion in Downgrade. It is supported by section 2.2 in 
draft-ietf-eai-smtpext: "An SMTP Client . . . MAY transmit the domain 
parts of mailbox names within SMTP commands or the message header in 
either the form of ACE labels as specified in IDNA [RFC3490] or as UTF-8 
strings." If we leave this decision up to the implementation, then we 
have a situation where EAI may or may not inter-operate with IDNA email. 
I think it would be better to have a clear statement on this, either EAI 
supports inter-operability with IDNA email or it does not.

Ernie
 




_______________________________________________
IMA mailing list
IMA at ietf.org
https://www.ietf.org/mailman/listinfo/ima



Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.