[EAI] Discussion of draft-ietf-eai-mailinglist-01.txt
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[EAI] Discussion of draft-ietf-eai-mailinglist-01.txt
The mailing-list draft has been short of discussion. Time to rectify that.
3 Scenarios Involving Mailing Lists
Whilst this section covers many interesting cases, it is not clear that
all the possible scenarios have been addressed.
I therefore suggest classifying systems against three orthogonal axes:
1. Does it have a UTF8 submission address?
2. Does it accept subscriptions to UTF8 addresses?
3. Does it accept UTF8SMTP messages?
In principle, that gives 8 different kinds of mailing lists, though not
all of them are sensible. But the requirements can be discussed separately
for each of those axes.
1. If it has a UTF8 submission address, it SHOULD publish an ASCII
alt-address as well. Clearly, it needs to sit behind a UTF8SMTP-enabled
MDA. If it also intends to use a UTF8 Return-Path, that too should have an
ASCII alt-address, and it will need a UTF8SMTP-enabled MSA with at least
the capability to accept that address in a MAIL FROM. There are also
implications for the List-* headers (see below).
2. If it accepts UTF8 subscriptions, it SHOULD require an ASCII
alt-address as well for each subscriber. It also requires a mechanism to
accept requests to add those subscription addresses (preferably specified
in the form <utf8 at utf8<ascii at ascii>>). And presumably it needs a
UTF8SMTP-enabled MSA with at least the capability to downgrade the
envelope and any From/Reply-To header field in a message.
3. If it accepts UTF8SMTP messages, it needs a UTF8SMTP-enabled MSA with
at least the capability to downgrade messages. It it is really smart, it
might prepare both UTF8SMTP and downgraded versions of each message, and
choose which to send based on the capability of the MTA identified by each
recipient's MX record.
Many of those points are made in the present draft, but not necessarily
broken down according to the particular kind of mailing list. It may
indeed be quite sensible to open existing mailing lists to UTF8
subscribers even though message content is still to be in ASCii-English.
And also to admit UT8FSMTP messages to lists which still require
ASCII-only subscriptions.
4 Mailing List Header Fields
Please can someone who understands the subtle difference tell us whether
we should now be referring to "URI"s rather than "URL"s.
By and large, the data contained in these mailing list header fields
are URLs which often contain email addresses. The same mechanism
should be used for these fields as with other fields specifically
discussed in the UTF8-Headers document [EAI-UTF8Headers]. Generally
therefore, for fields that contain an internationalized email
address, it could be expressed as a UTF8 string.
Leaving alt-addresses aside for the moment, how does this differ from just
using IRIs instead of URIs in these fields? In any case, it is an
extension to the syntax of these fields as defined in RFCs 2369 and 2919,
with a downgrade provision either here or in our downgrade draft, so it
would be as easy to extend by allowing IRIs as by making special
allowances for UTF8 addresses in mailtos. Moreover, IRIs come with a nice
downgrade to URIs already provided by RFC 3987.
These fields might contain other URLs, such as HTTP. In these
cases, there are no EAI-specific considerations, since these
non-mail-related URLs are out of scope for internationalized email
documents, and have been addressed elsewhere, such as RFC3987
"Internationalized Resource Identifier (IRI)" [RFC3987].
But it would be bizarre to provide different extension mechanisms for
mailto: URIs than for http: URIs. Much simpler to use IRIs for both cases.
Because the email addresses are expressed as "mailto" URLs, further
specifications for presentation and inclusion of alt-addresses as
well as other considerations may be necessary, other than simply
following RFC3987 "Internationalized Resource Identifier (IRI)"
[RFC3987] specifications. This will be further discussed in Section
6.
But this is the _real_ problem, and Section 6 does not really add anything
beyond what is said here. Essentially, what we need is an extension to the
mailto: for alt-addresses (whether it appears in a URI or an IRI). And
such an extension could well use our "<utf8 at utf8<ascii at ascii>>" syntax.
The question is how to bring this about? Martin has declared willingness
to bring it into his new mailto draft at some stage (and now we at least
have an agreed notation for him to use). But I don't think it would be a
good idea to invent our own mechanism, with its own downgrade, for use in
the interim. Better to forego the possibility of alt-addresses for the
moment, with a NOTE to explain that an extended mailto syntax is expected
to be defined in the near future. But, in fact, there is another way:
The alternative is to use two URIs or IRIs in those headers which need it.
RFC 2369 is not particularly well written, but if you examine it closely
you will see that comma-separated lists of URLs are allowed. So one could
have, for example:
List-Post: <utf8-submission at utf8>, <ascii-submission at ascii>
and RFC 2369 already tells you to examine them from left-to-right and to
use the first which you have the capability to use.
6 Further Discussion
Much of this section seems to repeat what has been (or should be) said in
the earlier sections.
... Alternatively, it may be useful
to consider having a mechanism, such as an additional SMTP command,
for the receiving MTA (in this case the mailing list) to request the
alt- address. This may be useful in other scenarios as well,
especially those concerning multiple recipients.
But if you want to invent new SMTP commands, then our smtp draft is the
place to do it.
7 IANA Considerations
None.
If you are going to extend the various List-* headers (whether by allowing
IRIs or any other way of admitting UTF8 into them), then the IANA registry
of header fields needs to be updated (RFC 3864).
--
Charles H. Lindsey ---------At Home, doing my own thing------------------------
Tel: +44 161 436 6131 ;
Web: http://www.cs.man.ac.uk/~chl
Email: chl at clerew.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
_______________________________________________
IMA mailing list
IMA at ietf.org
https://www1.ietf.org/mailman/listinfo/ima
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.