Re: drums2?

"Charles Lindsey" <chl@clw.cs.man.ac.uk> Mon, 19 August 2002 11:12 UTC

Received: by above.proper.com (8.11.6/8.11.3) id g7JBCdo18328 for ietf-822-bks; Mon, 19 Aug 2002 04:12:39 -0700 (PDT)
Received: from curlew.cs.man.ac.uk (noplay@curlew.cs.man.ac.uk [130.88.13.7]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g7JBCaw18318 for <ietf-822@imc.org>; Mon, 19 Aug 2002 04:12:36 -0700 (PDT)
Received: from clerew.man.ac.uk ([194.66.22.208] helo=clw.cs.man.ac.uk) by curlew.cs.man.ac.uk with esmtp (Exim 2.05 #6) id 17gkSZ-0009AO-00 for ietf-822@imc.org; Mon, 19 Aug 2002 12:12:35 +0100
Received: (from news@localhost) by clw.cs.man.ac.uk (8.9.1b+Sun/8.9.1) id MAA19342 for ietf-822@imc.org; Mon, 19 Aug 2002 12:12:11 +0100 (BST)
To: ietf-822@imc.org
Xref: clerew local.mime:1804
Newsgroups: local.mime
Path: clerew!chl
From: Charles Lindsey <chl@clw.cs.man.ac.uk>
Subject: Re: drums2?
Message-ID: <H1357M.Er1@clw.cs.man.ac.uk>
X-Newsreader: NN version 6.5.2 (NOV)
References: <200208181956.g7IJuK027910@astro.cs.utk.edu>
Date: Mon, 19 Aug 2002 10:02:10 +0000
Lines: 38
Sender: owner-ietf-822@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-822/mail-archive/>
List-ID: <ietf-822.imc.org>
List-Unsubscribe: <mailto:ietf-822-request@imc.org?body=unsubscribe>

In <200208181956.g7IJuK027910@astro.cs.utk.edu> Keith Moore <moore@cs.utk.edu> writes:

>I don't see why introducing I18N into the local-part need restrict the
>syntax or flexibliity for non-I18Ned local-parts.  As long as the I18N'ed
>local-parts are a subset of the current syntax then I don't see why this
>needs to affect 2822 or its successor.

Suppose an encoding is defined for local-parts (perhaps some form of
stringprep followed by punycode).

Suppose X is the original local-part in some strange charset, and Y is the
result of encoding it.

Then Y is also a valid local-part in its own right under the present
syntax, otherise there is no guarantee it will get transported (for
example, the output of punycode is always a valid local-part AIUI).

Then when you receive Y, how do you tell whether it was an encoding of X,
or whether it really was intended to use that crazy-looking Y as the
local-part of the address?

You need therefore some foolproof way to distinguish between an encoded
local-part and an unencoded one. This means placing some restriction on
local-parts as presently defined.

My own preference would be to limit genuine local parts to tokens, and to
arrange that the encoded form was not a token. But there are other ways.

-- 
Charles H. Lindsey ---------At Home, doing my own thing------------------------
Tel: +44 161 436 6131 Fax: +44 161 436 6133   Web: http://www.cs.man.ac.uk/~chl
Email: chl@clw.cs.man.ac.uk      Snail: 5 Clerewood Ave, CHEADLE, SK8 3JU, U.K.
PGP: 2C15F1A9      Fingerprint: 73 6D C2 51 93 A0 01 E7 65 E8 64 7E 14 A4 AB A5