Re: [exim] Internationalized email

Góra strony
Delete this message
Reply to this message
Autor: Jeremy Harris
Data:  
Dla: exim-users
Temat: Re: [exim] Internationalized email
On 22/04/15 22:38, Viktor Dukhovni wrote:
> On Wed, Apr 22, 2015 at 09:52:44PM +0100, Jeremy Harris wrote:
>
>>> Question for the Exim team. It seems you have code for converting
>>> UTF-8 localparts to ASCII. What encoding do you use for that?
>>
>> "xn--" <punycode>
>>
>> (i.e. like a domain element)
>
> That's rather unwise IMHO. The "xn--" prefix is only applicable
> to domain names (IDNA), and should not be used to encode localparts.


Not proven.

> If you're going to encode, at least use "xl--", which is already
> in use another MTA.


Why?
You appear to be saying "do it purely because that other MTA
does it".


> In domains, the Punicode encoding is applied one label at a time.


Irrelevant; this is not a domain and it is always known to
not be a domain.


> As you can see there's a bit more to it, because the encoding is:
>
>     xl--<PunyCode>

>
> not
>
>     xn--<Punycode>.xn--<MorePunycode>...

>
> for each "label" in the localpart (which is not a DNS name).


... and Exim's current coding does, for a localpart,

     xn--<punycode>


not xn--<punycode>.xn--<morepunycode>