Time for an alternative?

John C Klensin <[email protected]>
Newsgroups gmane.ietf.imaa
Message-ID <[email protected]>
Hi.

Those who have been on this list from the beginning have 
probably noticed that I raised some early concerns about whether 
it was reasonable, and even possible, to do internationalized 
email addresses at the MUA level, without involving the 
transport machinery.   While it might not be obvious from 
concerns I've raised over the years, I actually prefer MUA-level 
solutions when they are feasible, given poor experiences getting 
the MTA infrastructure upgraded and the notion that users can, 
more or less, pick their own MUAs but not MTAs.

So I pretty much tracked the list, commented on a few specific 
technical points, and then went silent in the sincere hope that 
a satisfactory MUA-level solution would emerge.

I have now concluded that it isn't going to happen and that my 
original, vague, concerns, were, unfortunately, correct.  The 
BIDI-related discussions have been more or less the last straw, 
but are certainly not the only issue.

So...

(i) I've just sent a draft off for I-D posting (it will probably 
be draft-klensin-email-i18n-00.txt).  I expect it will turn up 
Tuesday or Wednesday.  It contains what I hope is a fairly 
comprehensive high-level analysis of the advantages of an MTA 
approach and the disadvantages of an MUA one.  It also contains 
a rather specific proposal for what to do instead.  The 10,000 
foot view/summary of that proposal is that there is an ESMTP 
capability announcement that the relevant server is able to 
handle internationalized addresses.  If the announcement is not 
made, communication needs to be in traditional forms.  If it is 
made, the syntax for email addresses ("mailbox" in RFC 
2821-speak) becomes UTF-8, basically subject only to the 
restrictions in 2821 about the characters that need to be 
distinguished to parse the address.   The domain-part, I hope 
obviously, will need to conform to the names permitted by IDNA, 
but the local-part is essentially unrestricted: if it is valid 
Unicode, then it is a valid local-part.  I can think of strong 
arguments to restrict that a bit, and ways to do it (including a 
stringprep profile and/or mandatory application of a few UTC 
TRs), but it seemed to me that it would be in the spirit of 
historical local parts to see how few restrictions we could 
impose and still have something that works.

(ii) The key issues here go beyond what is in IMAA and whether 
or not it can be fixed and beyond what is in my proposal and 
whether or not it can be fixed.  There are fundamental 
architectural issues here about
	
	* whether email addresses are transport or MUA functions.
	
	* how far we are willing to go, and how much we are
	willing to constrain the future and create permanent
	kludges, to make a somewhat quicker transition (even
	assuming that an MUA solution will yield a faster
	transition).
	
	* how important it is to design things so that the
	character coding used in the MTA, the coding used in the
	MUA, and the coding used in user presentation are the
	same or whether doing that has no value.
	
	* how important the notion of a completely opaque
	local-part is to the Internet and the use of email and
	whether that question can be answered by "see how many
	people get hurt" surveys.

If one is a committed advocate of doing this at the MUA level 
(i.e., "with changes to the infrastructure"), my document should 
be viewed as a set of challenges that MUA approaches need to 
address in a serious way, with the understanding that MUA 
approaches aren't the only alternative.

Consequently, I am sending a note to the Applications Area 
Directors asking for a Minneapolis BOF in this area.  My hope is 
that at least some of us can get together face to face in that 
framework and wrestle with these architectural issues in a 
serious way.

 regards,
    john
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.