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

Martin Duerst <[email protected]>
Newsgroups gmane.ietf.imaa
Message-ID <4.2.0.58.J.20030214110907.05bf4398@localhost>
At 23:53 03/02/13 +0000, Adam M. Costello wrote:

>Roy Badami <[email protected]> wrote:

> > I'm particular keen that the use of a tag or suffix with a local
> > username in not broken by IMAA.  Many MTAs provide the functionality
> > that all mail addressed to <user><delimiter><suffix> will be delivered
> > to <user>, either by default, or as a configuration option.
> >
> > This effectively allows a user of such an MTA (that has been suitably
> > configureed) to have multiple e-mail addresses without requiring any
> > action on the part of the mail administrator, and allows the user to
> > run scripts that process their mail according to the suffix.
>
>So if IMAA operates on the entire local part, this multiple-address
>feature will be unavailable to users with internationalized local parts.
>This is a good argument in favor of having IMAA operate independently on
>subparts of the local part.

First a question: Is subadressing just something that is done
by a few email systems locally, or is it something specified
in some of the email standards? The use of different separators
in different systems seem to suggest the later. If that's the
case, to what extent do we really have to consider it here?

Also, using subaddressing seems to be quite popular for high-end users.
But is it actually very much used by the bulk of users (the
proverbial hotmail/yahoo/... crowd)? My guess would be that it's not.
If that's the case, then this may give us some slack, because as
far as I understand, the main push for internationalized addresses
is from average users, not necessarily high-end users. It's also
easy to imagine that users have a single internationalized
address (for personal mail) and a bunch of structured addresses
(for list subscriptions,...).

A third thing I have just thought about is that the design of
punycode actually has some very nice properties that allow
separation of the subnet address in most cases even if the whole
LHS is encoded in one go. The first thing here is that the
separators, as long as they are ASCII characters, are still
visible in the encoded version. Secondly, very simple pattern
search allows to find all the addresses belonging to the same
primary address, with one exception: It's difficult to check
whether there are accidental non-ASCII characters smuggled in
before the separator. As an example of the last case, assume
'+' is the separator, 'abc' is the primary address, 'AABBCC'
is it's punycode encoding, and we find an address looking
something like xn--+fghAABBCCDDEE, then we don't know whether
the original address was abc+defgh, or whether it was
abcd+efgh or abcde+fgh, i.e. we don't know whether what's
encoded in DDEE comes before or after the +. But we know
that 'abc' comes before the +, because otherwise it would
be encoded differently. So a seach for something like
   m/^xn--+[\x21-\x7e]*$user.*/
(where $user is the punycode encoding of the username in
initial position) will pretty much identify all the
mail for that user.


Regards,    Martin.
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.