[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: New draft, new idea
At 13:19 04/02/05 -0800, Paul Hoffman / IMC wrote:
At 2:45 PM -0500 2/5/04, Martin Duerst wrote:
We already have display names that can be in
any language/script we want.
Display names are *not* mailbox names.
Yes. But from an end-user's perspective, where exactly is the difference?
(using upper-case for non-ascii)
Currently, I can't tell a user (e.g. in Mexico) to send a mail to
JOSE@xxxxxxxxxxxx With the new proposal, I will still not be able to
tell somebody to send a mail to JOSE@xxxxxxxxxxxx In both cases, I
need to give jose@xxxxxxxxxxxx
Also, currently, I can have jose@xxxxxxxxxxx replaced (for users
with newer MUAs) with something like "JOSE RAMIREZ", or even
most probably "JOSE@xxxxxxxxxxx". (Never tried to put somethnig
that looks like an internationalized email address into a display
name; my guess is that according to standards, this should work,
but it may fail because of sloppy implementations.)
Further, there is no interoperability between display names unless all
MUAs looking at the message can display characters from the named
character set.
Are you speaking about the fonts/glyphs needed for display?
Even with the new proposal, there is always the possibility
that your MUA doesn't have glyphs available to display a script
recently added to Unicode.
Or are you speaking about the fact that RFC 2047 allows different
charsets, and each MUA will only be able to deal with a subset of
them? Clearly this could be improved (e.g. by converging towards
UTF-8), but do we need a new protocol element for this?
There are user agents that when they find a
display name, they almost completely isolate the user from the actual address
(MS Outlook Express is the one I know).
And look how well that works. :-)
Is that a problem of the implementation, or of the spec?
Seriously, that functionality is one of the major causes of mail sent to
the wrong people, because someone picked out an email "name" from their
address book.
Okay, so you are saying that JOSE@xxxxxxxxxxx (or JOSE@xxxxxxxxxxx)
is better than JOSE RAMIREZ, because it is unambiguous. That's
a valid point, but I still could do the former with display
names, or get display names and nicknames better organized.
And display names travel much
closer to the actual address, so the chance that the association gets
lost is clearly lower.
That would only be true if the display names were universally displayable.
They're not. In fact, it is the small minority that are encoded with
UTF-anything.
I would definitely like to see more data in UTF-8 and more mailers
supporting UTF-8 (mine currently doesn't). But I don't see this
proposal as a big-enough gain for people to create enough pressure
on the developers to fix the problem.
With this proposal, people in China or Japan or India,... will still
have to use ASCII addresses on their business cards, letterheads,...
even for language-internal communication. In that sense, the proposal
provides significantly less functionality even than the IMAA draft.
True. It has less functionality, and fewer problems. This group needs to
determine where on those axes we want to be.
I can also not see how the 'alternate' (internationalized) addresses
could get used in other places such as URIs/IRIs,...
If the IRI spec ever got finished, we might be able to tell. :-)
Well, currently I'm waiting for RFC2396bis, because in San Francisco,
I got told that that would be done much earlier. If we went back
to base the syntax on the old version of RFC 2396, we would be
done quite quickly.
There is no effect on URIs: they remain as they are now. This spec is for
MUAs displaying names only.
Although by using base64, code can be reused, the raw base64 means
that for 'middleware' that analyses/filters/... mails, new code
may have to be written.
Could you elaborate? The Base64 appears in a new header. Why would
middleware care about it?
Ok, sorry for not being clear. What I meant was that if you used
=?utf-8?B?.....?=, it would be more generic and would be easier
to handle, because it is one less special case.
Security issues should not just mention digital signatures, but
should also say that unless such certificates are checked every
time the email address is used, it can lead to problems because
an email address will look like something but may actually be
something completely different.
The Security Considerations section talks only about certificates, not
about signatures. I don't see the effect on digital signatures; could you
elaborate?
Sorry, the first line should have said certificates, not signatures.
What I meant was that point (1) in Grant's original mail should be
mentioned (limited to the same domain, as you have explained).
Regards, Martin.
At 2:57 PM -0500 2/5/04, Martin Duerst wrote:
Not at all. The display name has no connection to the mailbox name
anywhere other than in the MUA. Therefore, two people at ccil.org could
say the display name for their two different mailboxes is "Jose'". The
display is local to the MUA reading the message.
Well, in theory, this is true. However, as far as I understand, the
Address-map headers and therefore these mappings travel from one
MUA to another.
Correct.
So conflicts would inevitably arise, either by having
the MUA keep two mappings with the same display LHS but different
ascii addresses (which would sooner or later have the wrong thing
sent to the wrong mailbox because the user cannot distinguish
these two), or by the MUA saying "You've got mail. By the way,
there is an Address-map header for =Jose'@example.com= different
from the one I already have, should I overwrite the mapping?".
Also correct. IMAA had definitive, one-to-one mappings. This proposal has
non-definitive, make-them-up-as-you-go mappings.
--Paul Hoffman, Director
--Internet Mail Consortium