Internet DRAFT - draft-yao-eai-dns
draft-yao-eai-dns
Network Working Group J. Yao
Internet-Draft S. Shen
Intended status: Standards Track CNNIC
Expires: September 6, 2012 March 5, 2012
SMTPUTF8 Capability Indicator
draft-yao-eai-dns-00.txt
Abstract
Key RFCs for internationalized email addresses specify the basic
protocols for using them. The SMTP client can only know the SMTP
server's ability by EHLO command. In order to help the
internationalized email address delivery, this document suggests to
add the new DNS RR type for internationalized email protocols.
Through this RR type, the SMTP client can know whether the
destination SMTP server can support the SMTPUTF8 ability before
sending the EHLO command to the server.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on September 6, 2012.
Copyright Notice
Copyright (c) 2012 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
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
Yao & Shen Expires September 6, 2012 [Page 1]
Internet-Draft EAI DNS March 2012
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before November
10, 2008. The person(s) controlling the copyright in some of this
material may not have granted the IETF Trust the right to allow
modifications of such material outside the IETF Standards Process.
Without obtaining an adequate license from the person(s) controlling
the copyright in such materials, this document may not be modified
outside the IETF Standards Process, and derivative works of it may
not be created outside the IETF Standards Process, except to format
it for publication as an RFC or to translate it into languages other
than English.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The SMTPUTF8 Resource Record . . . . . . . . . . . . . . . . . 3
2.1. Format . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2. The usage of SMTPUTF8 RR . . . . . . . . . . . . . . . . . 4
2.3. Discussion . . . . . . . . . . . . . . . . . . . . . . . . 4
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4
4. Security Considerations . . . . . . . . . . . . . . . . . . . . 4
5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 5
6. Change History . . . . . . . . . . . . . . . . . . . . . . . . 5
6.1. draft-yao-eai-dns: Version 00 . . . . . . . . . . . . . . . 5
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7.1. Normative References . . . . . . . . . . . . . . . . . . . 5
7.2. Informative References . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 6
Yao & Shen Expires September 6, 2012 [Page 2]
Internet-Draft EAI DNS March 2012
1. Introduction
The IETF key RFCs [RFC6530] [RFC6531] [RFC6532] [RFC6533] provide the
basis of internationalized email addresses. internationalized email
Protocols are used to exchange the message between at least two
SMTPUTF8-aware SMTP servers. If only one SMTP server supports the
internationalized email protocols, then internationalized email
SHOULD not be used. It is not possible to support internationalized
email protocol within one night. It is clear that one
internationalized email user sends the message to one
internationalized email user or one ASCII user. The situation is a
little complex when one internationalized email user sends the multi-
users who the Message Submission Agent (MSA)[RFC6409] cannot know
whether the destination SMTP server can support the SMTPUTF8 ability
before sending the EHLO command to the server. On the other hand, we
cannot judge the SMTPUTF8 ability just according to the email address
itself. Even if an destination email address is all-ASCII, it still
has the possibility that the destination server is SMTPUTF8-aware.
If an internationalized email user sends the message to both
internationalized email users and ASCII users, a MSA can deal it with
its own way based on [RFC6531]. The MSA may choose the following
strategy: if all recipients are internationalized email users, it
will use SMTPUTF8 ability to send the message; if one of the
recipients is the ASCII user, it may choose the rejection of the
message or other ways. For example, if an internationalized message
is sent to 10 users one of which is an ASCII user, the MSA may have
to say EHLO 10 times before deciding to reject the message. This
procedure of judging whether the SMTP server is SMTPUTF8-aware is
time-consuming. In order to help the internationalized email address
delivery and save time, this document suggests to add the new DNS RR
type for internationalized email protocols. Through this RR type,
the SMTP client can know whether the destination SMTP server can
support the SMTPUTF8 ability before sending the EHLO command to the
server.
1.1. Terminology
All the specialized terms used in this specification are defined in
the framework document [RFC6530], the internationalized email SMTP
extension document [RFC6531], the internationalized email header
document [RFC6532] and the base Internet email specifications
[RFC5321] [RFC5322], and the basic DNS protocols [RFC1035].
2. The SMTPUTF8 Resource Record
Yao & Shen Expires September 6, 2012 [Page 3]
Internet-Draft EAI DNS March 2012
2.1. Format
The SMTPUTF8 RR has mnemonic SMTPUTF8 and type code xx (decimal). It
is not class-sensitive. Its RDATA is comprised of a single field,
<target>. The <target> field MUST be present. The value of <target>
is that domain names [RFC1035] separated by semicolon or the value is
"all" or "no". If the value is the domain names, it means that the
hosts represented by the domain names are SMTPUTF8-aware. If the
value is "all", it means that all the hosts pointed by the owner
domain name MX records are SMTPUTF8-aware. If the value is "no", it
means that all the hosts pointed by the owner domain name MX records
are not SMTPUTF8-aware. The wildcards in the SMTPUTF8 RR SHOULD NOT
be used.
<owner> <ttl> <class> SMTPUTF8 <target>
The SMTPUTF8 RR indicates that whether the domain represented by the
owner of the SMTPUTF8 RR is SMTPUTF8-aware or not.
2.2. The usage of SMTPUTF8 RR
All SMTPUTF8-aware SMTP servers should be configured with the
SMTPUTF8 RR. The SMTPUTF8-aware SMTP client or MSA should check the
SMTPUTF8 type before sending the internationalized message to the
multi-users. If there is no SMTPUTF8 RR configured for the specific
domain, the SMTP client should regard that domain as SMTPUTF8-unware.
If the SMTPUTF8 RR is configured for the specific domain, the SMTP
client should act based on the value of SMTPUTF8 RR.
2.3. Discussion
[[anchor4: This topic is for WG discussion. If a new DNS type is not
suggested, a TXT record with the special target value may be used.
(The mechanism follows the dkim example.)]]
3. IANA Considerations
The type code xx should be assigned by IANA.
4. Security Considerations
See the extended security considerations discussion in the framework
document [RFC6530].
The administrators of email systems should configure this new DNS RR
type while configuring their internationalized email service. The
Yao & Shen Expires September 6, 2012 [Page 4]
Internet-Draft EAI DNS March 2012
SMTP client can know the server's ability before saying EHLO. There
may have some mis-configurations. For example, althoug the SMTPUTF8
RR is not configured, but the server indeed supports the SMTPUTF8.
Under this situation, the client may refuse to send the
internationalized message.
5. Acknowledgements
Many thanks to coremail colleagues' helpful discussions.
6. Change History
[[anchor8: RFC Editor: Please remove this section.]]
6.1. draft-yao-eai-dns: Version 00
o dns lookup for eai
7. References
7.1. Normative References
[RFC1035] Mockapetris, P., "Domain names - implementation and
specification", STD 13, RFC 1035, November 1987.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC4409] Gellens, R. and J. Klensin, "Message Submission for Mail",
RFC 4409, April 2006.
[RFC5321] Klensin, J., "Simple Mail Transfer Protocol", RFC 5321,
October 2008.
[RFC5322] Resnick, P., Ed., "Internet Message Format", RFC 5322,
October 2008.
[RFC6530] Klensin, J. and Y. Ko, "Overview and Framework for
Internationalized Email", RFC 6530, February 2012.
[RFC6531] Yao, J. and W. Mao, "SMTP Extension for Internationalized
Email", RFC 6531, February 2012.
[RFC6532] Yang, A., Steele, S., and N. Freed, "Internationalized
Email Headers", RFC 6532, February 2012.
Yao & Shen Expires September 6, 2012 [Page 5]
Internet-Draft EAI DNS March 2012
[RFC6533] Hansen, T., Newman, C., and A. Melnikov,
"Internationalized Delivery Status and Disposition
Notifications", RFC 6533, February 2012.
7.2. Informative References
[DeploymentTests]
YAO, J., YEE, J., KAO, M., and D. KIM, "Discussion, Test
and Evaulation for EAI deployment",
draft-yao-eai-tests-00.txt (work in progress),
August 2009.
Authors' Addresses
Jiankang YAO
CNNIC
No.4 South 4th Street, Zhongguancun
Beijing
Phone: +86 10 58813007
Email: yaojk@cnnic.cn
Shuo SHEN
CNNIC
No.4 South 4th Street, Zhongguancun
Beijing
Email: shenshuo@cnnic.cn
Yao & Shen Expires September 6, 2012 [Page 6]