Re: First strawman for UTF-8 headers proposal

Paul Hoffman / IMC <[email protected]> Sat, 29 Nov 2003 13:08:07 -0800
Newsgroups gmane.ietf.imaa
Message-ID <p06010242bbeeb7172c8d@[63.202.92.152]>
At 12:45 AM +0000 11/28/03, Adam M. Costello wrote:
>Paul Hoffman / IMC <[email protected]> wrote:
>
>>  - The dual motivations are to allow UTF-8 everywhere in the headers
>>  and to not bounce any messages just because they originated with UTF-8
>>  headers.
>
>That's a reasonable goal, but later you say:
>
>>  - If the initiator knows the mapping for any recipient (through
>>  caching or an address book), they SHOULD put it in the map header.  If
>>  they don't include a mapping and the message hits a non-UTF-8-HEADERS
>>  SMTP server, the message will bounce.
>
>I don't like that bouncing.
>
>I don't understand why there should be such different policies for the
>domain part and the local part.

As John Klensin has said before, email message processing is *very* 
different than DNS name lookups.

>   For the domain part, your proposal is
>willing to downgrade to an ACE rather than bounce the message.  We might
>as well define an ACE for the local part too, so that there would never
>be a need to bounce messages.

If we add that to my current proposal, then there are *three* 
possible names that a mailbox might have; two of them are readable, 
one of them isn't. I think that is too complicated.

>  > - Updated sending MUAs will create all headers in UTF-8.
>
>What exactly does that mean?  There are details to be worked out.
>Given an old Foo: header with its old ASCII grammar, what exactly is
>the new grammar?  Will canonically (or compatibly) equivalent strings
>necessarily be parsed the same way?

An "old" header has no grammar that produces non-ASCII characters. 
New headers will have new rules.

>  > - Transmission is protected by a new ESMTP command, UTF-8-HEADERS.
>
>Every protocol that carries messages will need an analogous tagging
>mechanism.

I'm not clear what you mean here. Please elucidate.

>There is something that encoded-words can do that your UTF-8 header
>proposal cannot do: encoded-words can indicate the language of the
>text.

I agree with the other folks who said that language tagging is 
probably not needed.

--Paul Hoffman, Director
--Internet Mail Consortium