One document matched: draft-ietf-eai-email-clients-00.txt
Network Working Group E. Dainow
Internet-Draft Afilias
Intended status: Experimental K. Fujiwara
Expires: January 8, 2010 JPRS
July 8, 2009
Guidelines for Internationalized Email Clients
draft-ietf-eai-email-clients-00
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on January 8, 2010.
Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents in effect on the date of
publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
Abstract
This document provides some guidelines for email clients that support
Email Address Internationalization (EAI) as outlined in RFC 4952. A
number of interoperability cases between different versions of email
components are reviewed. Recommendations are made to improve
Dainow & Fujiwara Expires January 8, 2010 [Page 1]
Internet-Draft Guidelines for EAI Email Clients July 2009
interoperability and usability and to minimize discrepancies between
the display of composed and received email in different language
environments.
Table of Contents
1. Conventions used in this document..............................3
2. Introduction...................................................3
2.1. Terminology...............................................3
3. Version Interoperability.......................................4
3.1. Sending...................................................6
3.1.1. Downgrade............................................7
3.2. Receiving.................................................8
3.2.1. Display of Downgraded Messages As Received...........9
3.2.2. Downgraded Display...................................9
4. Alternate Addresses...........................................10
4.1. Sender...................................................10
4.2. Recipients...............................................11
4.3. Entry and Display of Alternate Addresses.................11
4.4. Mailbox Integration......................................12
5. Character Encoding............................................13
6. Normalization.................................................13
7. Security Considerations.......................................14
8. IANA Considerations...........................................14
9. Acknowledgments...............................................14
10. References...................................................14
10.1. Normative References....................................14
10.2. Informative References..................................16
Author's Addresses...............................................16
Dainow & Fujiwara Expires January 8, 2010 [Page 2]
Internet-Draft Guidelines for EAI Email Clients July 2009
1. Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
2. Introduction
[RFC 4952] Overview and Framework for Internationalized Email
describes changes to electronic mail (email) to fully support
internationalized characters. The fundamental change is to remove the
ASCII only restriction on email addresses and allow them to contain
UTF-8 characters. Additional documents provide detailed
specifications for the extensions required to email headers [RFC5335]
and to the protocols SMTP [RFC5336], POP [draft-ietf-eai-pop] and
IMAP [draft-ietf-eai-imap-utf8].
This document provides guidelines for email clients that support
these specifications for Email Address Internationalization (EAI). It
does not introduce any protocol extensions that are not defined in
the above documents. It highlights the extensions that are important
to the design and implementation of email clients and makes a number
of recommendations intended to improve interoperability and
usability.
2.1. Terminology
A number of different acronyms are typically used to describe the
major functional components of email.
Mail User Agent (MUA)
Message Submission Agent (MSA)
Message Transfer Agent (MTA)
Message Delivery Agent (MDA)
Message Store (MS)
The architecture of modern email systems can range from simple, with
all components running on one server, to very complex, with
components being distributed across multiple, geographically
dispersed machines. Nevertheless, the above terminology is generally
sufficient to represent different architectures from a functional
point of view. For a comprehensive description of email architecture
see [draft-crocker-email-arch].
Dainow & Fujiwara Expires January 8, 2010 [Page 3]
Internet-Draft Guidelines for EAI Email Clients July 2009
sender -> MUA -> MSA -> MTA
...
MTA -> MDA -> MS -> PIF -> MUA -> recipient
(where ... represents possible additional MTA relays)
In this context, an "Email Client" is an MUA that has an interface to
an MSA to send email and an interface to the MS to retrieve email.
The interface to retrieve mail (PIF) is a POP or IMAP server or
direct access to the File system. The MUA also provides a User
Interface (UI) that allows an end user to read (display) and write
(compose) their email.
A common email architecture includes the MSA function within the MTA.
An improved architecture that better addresses security concerns is a
separate MSA component as shown here [RFC4409], [RFC5068].
"UTF8SMTP" is used to indicate email address internationalization as
specified by [RFC4952] and related documents.
"ASCII" refers to the strict 7-bit ASCII character set [ASCII].
"UTF-8", Unicode Transformation Format/8-bit is a character encoding
scheme that can represent any character in the Unicode standard
[RFC3629]. It contains ASCII as a subset.
"message/global" is an email message that contains UTF-8 characters
beyond 7-bit ASCII in message headers and/or body parts [RFC5335].
"message/rfc822" is an email message that contains only 7 bit ASCII
and does not use any UTF8SMTP extensions. Note that the original
message (as composed by the user) may contain non-ASCII characters
that have been encoded into ASCII using IDNA [RFC3490], MIME body
encoding [RFC2045] or MIME header encoding [RFC2047].
3. Version Interoperability
Not all the components in Internet email systems will get upgraded to
UTF8SMTP at the same time. There will be a transition period where
upgraded components should be backwards compatible with traditional
email components.
The following table characterizes the most typical (but not all the
possible) email paths between users in different organizations or
enterprises (E1, E2, etc.) and highlights the boundaries where
incompatibilities will occur most frequently.
Cases where email does not cross a jurisdictional boundary between
sender and receiver are not shown. This includes email between users
Dainow & Fujiwara Expires January 8, 2010 [Page 4]
Internet-Draft Guidelines for EAI Email Clients July 2009
within the same organization and email between users in different
organizations who use the same third party mail service.
| Sending |Receiving
Case| MUA |MSA |MTA...MTA |MTA...MTA |MDA |MUA |
----+-----+----+----------+----------+----+----+
1 | E1------------------|E2--------------> |
2 | E1--|E2-------------|E3-------------|E4 |
3a | E1--|E2-------------|E3--------------> |
3b | E1------------------|E2-------------|E3 |
It is assumed in all cases that SMTP mail between MTAs uses DNS.
Lookup of the MX record for the destination domain means that there
is only one boundary of incompatibility between MTAs.
Case 1 represents the larger organizations and expert users who
manage their own email infrastructure. In these environments there
will likely be a coordinated effort to upgrade all components of the
email system together. Each organization typically has several MTAs
that act as virus scanners, spam filters, mail relays and gateways to
manage mail across different divisions and locations of the
organization. The boundary of incompatibility is the MTA between the
organizations. If both enterprises support UTF8SMTP, they will be
able to send Internationalized email without the risk of
incompatibility or Downgrade.
For large organizations that allow end users to select and install
their own email client software, the MUA boundaries are also possible
incompatibilities. Users in this category would actually be
represented by cases 2 and 3.
Case 2 represents the home user and small to medium sized businesses
who use the email infrastructure of a third party, such as an ISP
(Internet Service Provider) or an outsourced provider. The mail
provider has an infrastructure similar to Case 1. The boundaries of
incompatibility are at the MUA and between the MTAs of the email
providers.
Case 3 covers mixed cases where a user with an outsourced email
service sends to or receives from a user in an organization that
manages its own email infrastructure. The boundaries of
incompatibility correspond to Cases 1 and 2. These cases may also
apply to some applications within larger organizations. For example,
cell phone email may utilize a mail gateway from a third party
provider even though the rest of the email infrastructure is in-
house.
For an MUA, the boundaries where version compatibility is most likely
to occur is between home/small office users and their email
Dainow & Fujiwara Expires January 8, 2010 [Page 5]
Internet-Draft Guidelines for EAI Email Clients July 2009
providers. The worst case scenario is Case 2, where three boundaries
of incompatibility are possible between sender and recipient.
3.1. Sending
For an MUA that supports UTF8SMTP, there is a matrix of possibilities
based on whether the email envelope and the message contain non-ASCII
characters and whether the MSA supports the UTF8SMTP extensions or
not. The following table shows all the possible combinations.
Case|Envelope |Message |MSA is |MUA sends
| | |UTF8SMTP|
----+----------+---------+--------+-----------------
1 |UTF8SMTP |global |Yes |UTF8SMTP
2 |UTF8SMTP |rfc822 |Yes |UTF8SMTP
3 |ASCII |global |Yes |UTF8SMTP
4 |ASCII |rfc822 |Yes |Traditional email
5 |UTF8SMTP |global |No |Reject/Downgrade
6 |UTF8SMTP |rfc822 |No |Reject/Downgrade
7 |ASCII |global |No |Reject/Downgrade
8 |ASCII |rfc822 |No |Traditional email
----+----------+---------+--------+-----------------
The Envelope and the Message type are considered separately because
the Envelope may contain, for example, email addresses that are all
ASCII but the Subject or other header fields in the Message may
contain non-ASCII (Cases 3, 7).
Cases 2 and 6 are unusual since a UTF8SMTP address in the envelope is
usually also in the message header. An example of when this can occur
is when an rfc822 message is forwarded with server-based forwarding
(as with a .forward file) to a UTF8SMTP address.
Cases 1-3
Messages containing non-ASCII characters SHOULD be sent using the
UTF8SMTP extensions in preference to older encoding methods, such as
IDNA [RFC3490] and MIME header encoding [RFC2047]. If the message
body contains non-ASCII characters, it SHOULD be sent using 8BITMIME
[RFC1652] instead of MIME body encoding such as quoted-printable or
base64 [RFC2045].
Cases 5-7
This could be considered a configuration error. If the MSA does not
support UTF8SMTP, the user should upgrade the MSA, or switch to an
email provider that supports UTF8SMTP.
Dainow & Fujiwara Expires January 8, 2010 [Page 6]
Internet-Draft Guidelines for EAI Email Clients July 2009
Upgrading the MSA is a reasonable approach in the case of larger
organizations, where an IT group would be expected to synchronize MUA
and MSA versions. However, home/small office users may end up in this
situation when they have a computer that came with UTF8SMTP email
client software and their Internet Service Provider (ISP) does not
support UTF8SMTP.
In these cases, the MUA MUST NOT submit a message with UTF8SMTP
headers if the MSA does not support the UTF8SMTP extensions
[RFC5336]-Section 3.2.
If the message is not submitted, some guidance should be provided to
the user about how to correct the problem. It may also be desirable
to save this status and highlight it for the user before they compose
a message. This would provide advance warning that internationalized
email cannot be sent.
3.1.1. Downgrade
The MUA MAY support the "downgrade" option, which is specified as an
option for all email components MUA, MSA, MTA and MDA. Downgrade
builds a message with all ASCII headers so that it is compatible with
email components that don't support the UTF8SMTP extensions.
Downgrade basically redirects mail from a UTF8SMTP address to an
Alternate ASCII Address [RFC5504].
It is not recommended that the MUA support Downgrade for cases 5-7.
The user should be encouraged to correct the configuration and
upgrade the MSA or switch email providers in order to get support for
internationalized email.
The following shows an example of downgrading a "From" header with a
non-ASCII "Display-Name", non-ASCII email address and ASCII Alternate
Address.
Original header:
From: Display-Name <eai-addr <alt-ascii-addr>>
Downgrade would change the From address to the Alternate Address and
preserve the EAI address in a new "Downgraded-From" header.
From: =?UTF-8?Q?Display-Name?= <alt-ascii-addr>
Downgraded-From: =?UTF-8?Q?Display-Name?=
=?UTF-8?Q?<eai-addr?= <alt-ascii-addr>>
Note that the Display-Name in the From header is encoded using
traditional MIME email standards [RFC2047] with charset UTF-8. The
Dainow & Fujiwara Expires January 8, 2010 [Page 7]
Internet-Draft Guidelines for EAI Email Clients July 2009
MUA at the recipient end does not need to support the UTF8SMTP
extensions to decode and display the original name.
Complete examples of Downgrade are shown in the Appendix of
[RFC5504].
3.2. Receiving
The matrix of possibilities is based on the email message type and
whether IMAP/POP and the MUA support the UTF8SMTP extensions or
not(Y/N) [draft-ietf-eai-imap-utf8], [draft-ietf-eai-pop].
Case|Original|Spooled |IMAP|Transfered|MUA|Displayed
|Message |Message |/POP|Message | |Message
----+--------+----------+----+----------+---+----------
1 |global |global | Y |global | Y |global
2 |global |global | Y |downgraded| N |downgraded
3 |global |global | N | - |Y/N| -
4a |global |downgraded|Y/N |downgraded| Y |downgraded
4b |global |downgraded|Y/N |downgraded| Y |global
5 |global |downgraded|Y/N |downgraded| N |downgraded
6 |rfc822 |rfc822 |Y/N |rfc822 |Y/N|rfc822
----+--------+----------+----+----------+---+----------
Note that the cases in which the recipient receives the message as
sent are 1 (all UTF8SMTP), 6 (traditional email) and 4b (downgraded
conversion display).
In cases 2, 4a and 5 the recipient receives a downgraded message.
Case 2
IMAP or POP must support Downgrade for this configuration. Direct
maildrop access for message/global is prohibited if the MUA does not
support UTF8SMTP.
Case 3
This is a configuration error. If IMAP or POP does not support
UTF8SMTP, then it is not possible for the MUA to receive global
messages.
Cases 4-6
An ASCII message may be received from either a UTF8SMTP or a non-
UTF8SMTP interface.
It is possible that the original message was a UTF8SMTP message that
got downgraded to ASCII in transit. A message can be identified as
Dainow & Fujiwara Expires January 8, 2010 [Page 8]
Internet-Draft Guidelines for EAI Email Clients July 2009
downgraded because it will have one or more headers that are prefixed
with "Downgraded-".
(Case 4a) A UTF8SMTP compliant MUA MAY display a downgraded message
as received, or (Case 4b) it MAY apply a conversion to restore the
information contained in the "Downgraded-" headers as specified in
[draft-ietf-eai-downgraded-display].
3.2.1. Display of Downgraded Messages As Received
Cases 2, 4a, 5
When displaying a downgraded message as received, UTF8SMTP addresses
that had Alternate Addresses in the original email will not be shown
in the headers when reading, replying or forwarding email. Only the
Alternate Addresses will be shown.
If a UTF8SMTP address in the original email did not have an Alternate
Address, then the UTF8SMTP address will be displayed in an empty
group (using ":;") to note that a UTF8SMTP address has been removed
[RFC5504]-Section 5.1.7. This may appear in any header such as To: or
Cc: as
Display-Name Internationalized Address eai-addr Removed:;
If a user replies to an email with such a group, many MUAs do not
handle this correctly. Observed behavior has ranged from refusing to
send the message due to an "invalid address", or attempting to send
to the group and reporting a DSN failure, or deleting the group
altogether. The user may resort to removing the group in order to get
around these problems. Recipients of such email will not have an
accurate record of who the original recipients were. MUAs should be
upgraded to support groups, as defined in [RFC2822]-Section 3.4.
Note that even if an MUA does not support UTF8SMTP (Cases 2, 5), it
is able to decode and display "Downgraded-" header fields because
Downgrade uses MIME encoding [RFC 2047][RFC 2231].
3.2.2. Downgraded Display
Case 4b
Support for conversion of "Downgraded-" headers is separate from
support for Downgrade. An MUA MAY support none or one or both of
these options.
Conversion replaces the Alternate Addresses in email headers with the
original UTF8SMTP addresses that were recorded in the "Downgraded-"
headers.
Dainow & Fujiwara Expires January 8, 2010 [Page 9]
Internet-Draft Guidelines for EAI Email Clients July 2009
If the MUA supports conversion of "Downgraded-" headers, the
following considerations should be taken into account:
1. If the MUA receives mail from an IMAP/POP server, the conversion
may have already been done but the message will still contain
"Downgraded-Mail-From" and "Downgraded-Rcpt-To" headers.
2. Conversion of Downgraded headers is not a reliable, reversible
process.
3. There is no authenticated binding between the original UTF8SMTP and
the downgraded Alternate Address. This introduces various security
concerns [draft-ietf-eai-downgraded-display]-Section 5.
4. Alternate Addresses
Alternate Addresses MAY be required for Downgrade, which may occur
anywhere on the path that a non-UTF8SMTP email component is
encountered [RFC5336]-Section 3.2. If Downgrade cannot be done in
these cases, the email may be returned ("bounced").
Downgrade is expected to be important initially during a transition
period but less important over time as more email systems upgrade to
the UTF8SMTP extensions. To the extent that Downgrade is deemed
important at the time an implementation is undertaken, Alternate
Addresses [RFC5336] SHOULD be supported.
4.1. Sender
An Alternate Address for the sender MAY be provided, so that after
Downgrade there is a return path for delivery status notifications
(DSN).
Email addresses are generally created and set up on the server side,
not by the MUA. An email provider may wish to set up an Alternate
Address automatically for each UTF8SMTP account that is created.
While in some environments it may be difficult or unfamiliar for a
user to enter ASCII characters, selecting an Alternate Address for
the user's UTF8SMTP address SHOULD NOT be done automatically.
Automatic generation often results in usability problems when names
that are difficult to read or pronounce are produced. Any generation
of an Alternate Address should be presented to the user as a
suggestion that can be changed.
A UTF8SMTP implementation of an MSA/MTA may provide the ability to
bind an Alternate Address to a UTF8SMTP address. In this case, the
MUA may not need to provide Alternate Addresses for the sender.
Dainow & Fujiwara Expires January 8, 2010 [Page 10]
Internet-Draft Guidelines for EAI Email Clients July 2009
However, users may wish to use different Alternate Addresses than
those created for their UTF8SMTP email account, such as when they
already have an ASCII address on another email system.
In general, the MUA SHOULD allow users to save an Alternate Address
for the sender's UTF8SMTP address, typically under "Account"
settings. The configured value of this field is used as an ALT-
ADDRESS parameter on the SMTP command "MAIL FROM:" and in From:
message headers.
4.2. Recipients
There are two cases where Downgrade can occur:
1. Mail sent from a UTF8SMTP user to a non-UTF8SMTP user.
2. Mail sent from a UTF8SMTP user to a UTF8SMTP user where a non-
UTF8SMTP component is on the path.
Downgrade in Case 1 provides backwards compatibility with recipients
who are not UTF8SMTP. In this case, the recipient has an ASCII
address and an Alternate Address is not required.
In Case 2, Downgrade REQUIRES an Alternate Address for the recipient.
However, this case could be considered a configuration error. As
reviewed in section 3, when DNS is used to determine the transport
path from sender to receiver, mail does not get routed through an
email relay of a third party. If the sender and recipient both have
UTF8SMTP addresses, then one of their MTA mail relays was not
upgraded to UTF8SMTP. Users should only be set up with UTF8SMTP
addresses if all the mail relays within the organization support
UTF8SMTP.
If it is decided that it is important to support Downgrade for Case
2, then the MUA SHOULD allow the user to enter and edit an optional
Alternate Address wherever a UTF8SMTP recipient address can be
entered and edited. This would typically be message headers when
composing email and entries stored in an "Address Book".
The recipient Alternate Address, if provided in an email composition,
is used as an ALT-ADDRESS parameter on the SMTP command "RCPT TO:"
and in message headers where the recipient address is used.
4.3. Entry and Display of Alternate Addresses
The following applies to both sender and recipient Alternate
Addresses.
Alternate Address fields MUST NOT contain non-ASCII addresses.
Dainow & Fujiwara Expires January 8, 2010 [Page 11]
Internet-Draft Guidelines for EAI Email Clients July 2009
If the main email address is not UTF8SMTP, then entering an address
in the Alternate Address field SHOULD NOT be allowed [RFC5336]-
Section 3.4.
The following is one example of how to display Alternate Addresses,
by using the UTF8SMTP "double angle bracket" format defined in
[RFC5335]-Section 4.4:
Display-Name <eai-addr <alt-ascii-addr>>
It would be helpful to display an indicator on UTF8SMTP email
addresses that do not have an Alternate Address. This would alert the
user to the possibility that the message may bounce. In the example
above, an empty double bracket could be displayed in a highlighted
color, reminding the user to provide the missing alternate address,
as in
Display-Name <eai-addr < >>
When sending the message, the MUA would have to remove empty double
angle brackets.
Since Downgrade and Alternate Addresses may not be widely used after
a transition period, such an indicator should be configurable so that
a user is able to turn it off.
4.4. Mailbox Integration
If Alternate Addresses are supported, it may be desirable to combine
mail for the UTF8SMTP address and the Alternate Address into one
mailbox so that all related mail can be managed in one place.
For example, if a message is sent from a UTF8SMTP address to a list
of recipients, some of the messages may be downgraded. Replies to
downgraded messages will be delivered to the Alternate Address, so
all the replies to a message may be split across two different
mailboxes.
Mailbox integration is not generally handled by an MUA. Many existing
MTAs/MDAs can do this with a mail "alias" or "forward". One address
is selected as the primary mailbox and the other address is
configured as an alias.
Forwarding allows an email address on one email provider to be
integrated into the mailbox on another email provider. Mailbox
integration can make it easier for users to migrate from an old email
system that does not support UTF8SMTP to a newer one that does. All
they need to do is forward their old email address to an Alternate
Address that was created on their new mail service.
Dainow & Fujiwara Expires January 8, 2010 [Page 12]
Internet-Draft Guidelines for EAI Email Clients July 2009
5. Character Encoding
Email message bodies may be composed and displayed using many
different character encoding schemes. Numerous character encodings
have been developed over time in order to best represent different
language scripts. In recent years there has been a trend to prefer
Unicode as a "universal" character set and UTF-8 as the preferred
encoding method.
A good general principle to follow is to minimize character
conversions. This will reduce the chance that the received message is
displayed differently from how it was composed. Displaying received
mail SHOULD use the character encoding of the received mail.
Since older MUAs may not be able to parse UTF-8, the MUA SHOULD try
to reply to mail using the character encoding of the received mail.
This may not be possible if the sender adds new characters that
cannot be encoded in the original encoding. For example, if the
received message is encoded in ISO-2022-JP and characters in ISO-
8859-1 are added to the message, the text cannot be carried in ISO-
2022-JP and conversion to UTF-8 may be the best solution.
For new mail, A UTF8SMTP compliant MUA SHOULD use UTF-8 as the
default encoding if the message type is global or if the envelope
contains non-ASCII addresses. If email clients utilize this default,
character conversions will be minimized and there will be less chance
that someone will receive mail in an unrecognized encoding.
If the message type is rfc822, other considerations may apply, such
as using the system locale/language.
Notwithstanding the above, there may be cases where the default does
not work well. There SHOULD be options for the user to reset the
default character encoding. There SHOULD also be options to change
the encoding when reading or writing individual email messages.
6. Normalization
Different sequences of UTF-8 characters may represent the same thing.
Normalization is a process that converts all canonically equivalent
sequences to a single unique form.
For example, in the Japanese environment, special consideration is
needed for the "@" symbol used to separate the local name from the
domain name in email addresses. Normalization is necessary to replace
FULLWIDTH COMMERCIAL AT (U+FF20) with ASCII "@", COMMERCIAL AT
(U+0040) for proper parsing of email addresses.
Dainow & Fujiwara Expires January 8, 2010 [Page 13]
Internet-Draft Guidelines for EAI Email Clients July 2009
Normalization of email headers is specified in [RFC 5335]-Section
4.1. The MUA SHOULD normalize all email addresses in the envelope and
message headers.
If the MUA saves email addresses (such as in an address book), they
SHOULD be stored in normalized form. For example, an email address
entered as
user@host*domain
where * represents IDEOGRAPHIC FULL STOP (U+3002), as used in some
Asian languages, would display as
user@host.domain
For message bodies that contain UTF-8 characters (message/global),
the "Net-Unicode" standardized text transmission format specified in
[RFC5198] SHOULD be followed. It covers both normalization and
control characters that may affect display of text.
7. Security Considerations
This document does not introduce any security considerations beyond
those already covered by the normative references for Email Address
Internationalization (EAI).
8. IANA Considerations
IANA changes are covered by the normative references for Email
Address Internationalization (EAI).
9. Acknowledgments
10. References
10.1. Normative References
[ASCII] American National Standards Institute (formerly United States
of America Standards Institute), "USA Code for Information
Interchange", ANSI X3.4-1968, 1968.
ANSI X3.4-1968 has been replaced by newer versions with
slight modifications, but the 1968 version remains
definitive for the Internet.
Dainow & Fujiwara Expires January 8, 2010 [Page 14]
Internet-Draft Guidelines for EAI Email Clients July 2009
[draft-ietf-eai-downgraded-display] Fujiwara, K., "Displaying
Downgraded Messages for Email Address
Internationalization", draft-ietf-eai-downgraded-display-01
(work in progress), March 2009.
[draft-ietf-eai-imap-utf8] Resnick, P. and Newman, C., "IMAP Support
for UTF-8", draft-ietf-eai-imap-utf8-04 (work in progress),
June 2009.
[draft-ietf-eai-pop] Newman, C. and Gellens, R., "POP3 Support for
UTF-8", draft-ietf-eai-pop-06 (work in progress), June
2009.
[RFC1652] Klensin, J., Freed, N., Rose, M., Stefferud, E., and D.
Crocker, "SMTP Service Extension for 8bit-MIMEtransport",
RFC 1652, July 1994.
[RFC2045] Freed, N. and N. Borenstein, "Multipurpose Internet Mail
Extensions (MIME) Part One: Format of Internet Message
Bodies", RFC 2045, November 1996.
[RFC2047] Moore, K., "MIME (Multipurpose Internet Mail Extensions)
Part Three: Message Header Extensions for Non-ASCII Text",
RFC 2047, November 1996.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2047] Moore, K., "MIME (Multipurpose Internet Mail Extensions)
Part Three: Message Header Extensions for Non-ASCII Text",
RFC 2047, November 1996.
[RFC2822] Resnick, P., "Internet Message Format", RFC 2822, April
2001.
[RFC3490] Faltstrom, P., Hoffman, P., and A. Costello,
"Internationalizing Domain Names in Applications (IDNA)",
RFC 3490, March 2003.
[RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO 10646",
STD 63, RFC 3629, November 2003.
[RFC4952] Klensin, J. and Y. Ko, "Overview and Framework for
Internationalized Email", RFC 4952, July 2007.
[RFC5198] Klensin, J. and Padlipsky, M., "Unicode Format for Network
Interchange", RFC 5198, March 2008.
Dainow & Fujiwara Expires January 8, 2010 [Page 15]
Internet-Draft Guidelines for EAI Email Clients July 2009
[RFC5335] Yeh, J., "Internationalized Email Headers", RFC 5335,
November 2008.
[RFC5336] Yao, J. and W. Mao, "SMTP extension for internationalized
email address", RFC 5336, September 2008.
[RFC5504] Yoneya, Y. and K. Fujiwara, "Downgrading mechanism for
Email Address Internationalization", RFC 5504, March 2009.
10.2. Informative References
[draft-crocker-email-arch] D. Crocker, "Internet Mail Architecture",
draft-crocker-email-arch-14 (work in progress), June 2009.
[RFC4409] Gellens, R. and Klensin, J., "Message Submission for Mail",
RFC 4409, 2006.
[RFC5068] Hutzler, C., Crocker, D., Resnick, P., Allman, E. and
Finch, T., "Email Submission Operations: Access and
Accountability Requirements", RFC 5068, November 2007.
Authors' Addresses
Ernie Dainow
Afilias Canada
4141 Yonge Street
Toronto, Ontario M2P 2A8
Canada
Email: edainow@ca.afilias.info
Kazunori Fujiwara
JPRS
Chiyoda First Bldg. East 13F, 3-8-1 Nishi-Kanda
Chiyoda-ku, Tokyo 101-0065
Japan
Email: fujiwara@jprs.co.jp
Dainow & Fujiwara Expires January 8, 2010 [Page 16]
| PAFTECH AB 2003-2026 | 2026-04-24 02:49:12 |