Re: A couple of comments on the open issues...

John C Klensin <[email protected]>
Newsgroups gmane.ietf.imaa
Message-ID <[email protected]>
I used the term "interpreting" differently from the way Dan 
understood it.  But his interpretation is reasonable, so I 
apologize for any confusion I may have caused.

Let me restate my assertion: 821/822 and 2821/2822 specify the 
_syntax_ of the local part.  That syntax specification, to all 
intents and purposes, limits the local-part string to ASCII 
graphics and specifies the quoting conventions.

	(If you care about what I'm glossing over here, and
	don't know, I strongly suggest you go read the
	specifications rather than taking either my word or
	Dan's for it.  In reading them, remember that 821 and
	2821 specify the addresses that can be used to transport
	and deliver Internet mail.  Additional flexibilities
	permitted in message bodies are fine, but you may not be
	able to get the additional forms there unless you use a
	non-Internet (or non-conforming) mail transport. )

However, the definition in terms of a sequence of ASCII 
characters (with or without quoting) is a rather low-level piece 
of syntax.  There are no productions for disaggregating or 
organizing the local-part into specific subdivisions such as 
"user name", "subaddress", "embedded route", or the like.  And 
it was in the sense of being able to look at (or parse) a 
local-part and say, e.g., "ok, this is a user name and that is a 
subaddress" that I used the term "interpret".  And it is 
"interpretation" of the local-part in that sense, by anything 
but the delivery MTA, that is prohibited.  The _syntax_ of local 
parts consists of a string of ASCII characters and some quoting 
rules but, except for the delivery MTA, one cannot interpret 
those characters to suggest any particular meaning, nor can one 
subdivide them into units with particular meaning.

Except to the delivery MTA, they are just a character string, 
albeit one restricted to ASCII and with some rules about quoting.

     john



--On Saturday, 15 February, 2003 02:53 +0000 "D. J. Bernstein" 
<[email protected]> wrote:

>
> John C Klensin writes:
>> There are no standards at all for interpreting the local
>> part.
>
> False.
>
> RFC 822 clearly states that the local part consists of ASCII
> characters. The ASCII standard specifies interpretations of
> bytes 33-126 as glyphs.
>
> (If you're under the delusion that this interpretation is not
> actually standardized, or that users don't rely on it, please
> switch your MUA to EBCDIC header I/O for a month and let us
> know the results.)
>
> The question of which mailbox names are valid on a system, and
> how those mailboxes are handled, is (almost) entirely up to
> the system. But we have a global interpretation of ASCII
> mailbox names as glyphs.
>
> ---D. J. Bernstein, Associate Professor, Department of
> Mathematics, Statistics, and Computer Science, University of
> Illinois at Chicago
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.