TOC |
|
This memo is a preliminary evaluation of RFC 5321, Simple Mail Transfer Protocol for advancement from Draft to Full Standard. It has been prepared by the The Yet Another Mail Working Group.
THIS INTERNET DRAFT IS NOT MEANT TO BE PUBLISHED AS AN RFC, BUT IS WRITTEN TO FACILITATE DISCUSSION WITH THE IESG.
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 August 1, 2010.
Copyright (c) 2010 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 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 BSD License.
1.
Introduction
1.1.
Note to RFC Editor
2.
Preliminary Evaluation
2.1.
Document
2.2.
Time in Place
2.3.
Implementation and Operational Experience
2.4.
Proposed Changes
2.5.
Non-Changes
2.6.
Downward references
2.7.
IESG Feedback
3.
IANA Considerations
4.
Security Considerations
5.
Acknowledgments
6.
References
6.1.
Normative References
6.2.
Informative References
Appendix A.
Change Log
A.1.
Changes from version -01 to -02
A.2.
Changes from version -00 to -01
Appendix B.
Detailed Issues List
§
Authors' Addresses
TOC |
A preliminary evaluation has been made of Simple Mail Tranfer Protocol (Klensin, J., “Simple Mail Transfer Protocol,” October 2008.) [RFC5321] by the Yet Another Mail (YAM) Working Group for advancing it from Draft to Full Standard. The YAM WG requests feedback from the IESG on this decision.
TOC |
This Internet-Draft is not meant to be published as an RFC. It is written to facilitate processing within the IESG.
TOC |
TOC |
- Title:
- Simple Mail Transfer Protocol
- Link:
- http://tools.ietf.org/html/rfc5321
TOC |
- RFC2026:
- "A specification shall remain at the Draft Standard level for at least four (4) months, or until at least one IETF meeting has occurred."
- Published:
- October 2008
TOC |
- RFC2026:
- "significant implementation and successful operational experience ... characterized by a high degree of technical maturity and by a generally held belief that the specified protocol or service provides significant benefit to the Internet community."
- Confidence level:
- Very high.
Electronic mail (historically known as "netmail" before "email" came into common use) has been in active use in the Internet community since the early 1970s. Although many small adjustments and clarifications have been made, the basic transport protocol that is now used has been changed in only two important ways since the publication of RFC 821 in August 1982. One of those changes was the introduction of DNS-based mail routing with the MX record with RFC 974 in January 1986 (with some small clarifications in RFC 1123 in October 1979). The second was the introduction of a model for negotiating optional services with RFC 1425 in February 1993.
While many mail systems over the years have relied more on the robustness of receiving systems in the face of deviations (or creative interpretations of RFC 821 language in spite of changes and clarifications over the last 27 years), the DRUMS WG work that produced RFC 2821 (Klensin, J., “Simple Mail Transfer Protocol,” April 2001.) [RFC2821] in April 2001 was largely an update to clarify various provisions. With the exception of a very few edge-case clarifications and changes in requirements levels, systems that conform to the combination of RFC 821 (Postel, J., “Simple Mail Transfer Protocol,” August 1982.) [RFC0821] and RFC 1869 (Klensin, J., Freed, N., Rose, M., Stefferud, E., and D. Crocker, “SMTP Service Extensions,” November 1995.) [RFC1869] (both Full Standards) conform to RFCs 2821 (April 2001) and 5321. Those differences represented existing practice when RFC 5321 was written and have been well-tested and widely deployed.
TOC |
The YAM WG proposes making the changes listed below in a revision. That the working group will review or consider an issue means that when RFC 5321bis is submitted for IESG approval, either changes will have be made for that issue or the working group will provide the IESG a summary of why it decided not to.
- Terminology:
- There has been ongoing controversy about the terminology in RFC 5321 and especially changes made between 821 and 2821 or between 2821 and 5321. While we assume that 5321 is adequate, the WG will review terminology as appropriate and may make some adjustments.
- Metalanguage:
- During and after IETF Last Call on 5321, some suggestions were made about how to make metalanguage productions easier to find and connect. A complete rewrite or restructuring of the metalanguage should be avoided on the grounds that it would carry a very high risk of introducing errors. Instead, resources and tools permitting (significant manual work is now required), the revised document will contain an index to productions and where they are defined.
- Normative References:
- RFC 5321 is worded in a way that makes some references normative that are not strictly required to be. The WG will consider whether those rewordings are appropriate. In particular, the reference to RFC 821 will be moved to Informative because all normative uses have been removed.
- Existing Errata Reports:
- The working group will incorporate corrections to accepted errata, as shown in the RFC Editor's errata tool. Errata ID 1683 is currently the only such item. IDs 1543 and 1851 are reported, but unverified; the working group will consider those. See Appendix B (Detailed Issues List) for details.
- Small Editorial Errors:
- Clear up various small editorial errors, e.g., the use of "SHOULD not" in one location. YAM issue tracker issues 5, 6, 9, 12, and 13 refer to issues of this sort. The working group will add others that may be identified in its detailed review. See Appendix B (Detailed Issues List) for details.
- Clarifications:
- The working group will attempt to address things that have ben identified as unclear in RFC 5321. YAM issue tracker issues 7, 8, 10, and 11 refer to issues of this sort. There has been discussion of these on the mailing list, and the resolutions of each may or may not result in a change in the document. See Appendix B (Detailed Issues List) for details. In no case will clarification changes be significant enough to violate "Non-Changes", Section 2.5 (Non-Changes).
TOC |
The YAM WG discussed and chose not to make the following changes:
TOC |
At Full Standard, the following references would be downward references:
- RFC 5322 if 5322bis is not progressed simultaneously with 5321bis. (This is not expected to happen.)
- RFC 4291, IP Version 6 Addressing Architecture.
- RFC 3848, ESMTP and LMTP Transmission Types Registration. Note that it is possible to rephrase RFC 5321bis to avoid this normative reference and the WG will consider doing that.
TOC |
The YAM WG requests feedback from the IESG on this decision. In particular:
TOC |
This document contains no IANA actions.
TOC |
This document requests IESG feedback and does not raise any security concerns. Security considerations for RFC 5321 have been taken into account during the preliminary evaluation and appear in either Section 2.4 or Section 2.5 of this document.
TOC |
This document was prepared from a template supplied by Subramanian Moonesamy.
Some of the information provided in this document, but not provided in the RFC 1652 evaluation (http://www.ietf.org/id/draft-ietf-yam-rfc1652bis-pre-evaluation-00.txt), was inspired by brief discussions with Pasi Eronen and Subramanian Moonesamy during IETF 76.
TOC |
TOC |
[RFC5321] | Klensin, J., “Simple Mail Transfer Protocol,” RFC 5321, October 2008 (TXT). |
TOC |
[RFC0821] | Postel, J., “Simple Mail Transfer Protocol,” STD 10, RFC 821, August 1982 (TXT). |
[RFC1869] | Klensin, J., Freed, N., Rose, M., Stefferud, E., and D. Crocker, “SMTP Service Extensions,” STD 10, RFC 1869, November 1995 (TXT). |
[RFC2821] | Klensin, J., “Simple Mail Transfer Protocol,” RFC 2821, April 2001 (TXT). |
TOC |
TOC |
TOC |
TOC |
What follows are abbreviated details of the errata and tracker issues at the time of this writing, along with URLs to the actual entries. They are provided here to make it easier for IESG members -- and others -- to review them. If your browser does not automatically turn URLs into clickable links, copy/paste should still be convenient.
- Errata ID 1543:
- In section 3.8, client should treat a closed connection as a 451 response, not as 421 (current). http://www.rfc-editor.org/errata_search.php?rfc=5321
The working group will consider this item. Discussion so far leans toward not making the change.- Errata ID 1683:
- In section 4.4, missing repeat in grammar for Additional-Registered-Clauses. http://www.rfc-editor.org/errata_search.php?rfc=5321
This item has been accepted, and the working group will make a change for it.- Errata ID 1851:
- In section 4.1.1.5, text specifying server behaviour on a closed connection is misplaced, and should be in section 4.1.1.10 or section 3.8. http://www.rfc-editor.org/errata_search.php?rfc=5321
The working group will consider this item.- Tracker Issue 5:
- In section 6.1, reword "next subsection" to specify the section number, for clarity. http://trac.tools.ietf.org/wg/yam/trac/ticket/5
This item suggests an editorial change, and the working group will consider it.- Tracker Issue 6:
- In section 4.4, there is extraneous text that should be removed or corrected (probably a paste error). http://trac.tools.ietf.org/wg/yam/trac/ticket/6
This item documents an editorial error, and the working group will make a change for it.- Tracker Issue 7:
- In section 2.2.2, add a bullet saying "Future SMTP extensions SHOULD explicitly specify if they are valid on the Submission port." http://trac.tools.ietf.org/wg/yam/trac/ticket/7
The working group will consider this item.- Tracker Issue 8:
- In section 4.1.1.3, remove text about source routes and move text about failed recipients here. http://trac.tools.ietf.org/wg/yam/trac/ticket/8
The working group will consider this item.- Tracker Issue 9:
- In section 3.9.2, there is extraneous text that should be removed or corrected (probably a paste error). http://trac.tools.ietf.org/wg/yam/trac/ticket/9
This item documents an editorial error, and the working group will make a change for it.- Tracker Issue 10:
- In section 3.9, add a subsection for "Backup MX" or "Plain forwarding". http://trac.tools.ietf.org/wg/yam/trac/ticket/10
The working group will consider this item.- Tracker Issue 11:
- In section 3.1, a server can offer two greeting codes to a new connection: 220 or 554. Clarify the semantics of the 554 code. http://trac.tools.ietf.org/wg/yam/trac/ticket/11
The working group will consider this item.- Tracker Issue 12:
- In examples, explicitly state that the examples will not be changed to use RFC 2606 domain names (such as example.com). http://trac.tools.ietf.org/wg/yam/trac/ticket/12
This item suggests an editorial change, and the working group will consider it.- Tracker Issue 13:
- In section 4.2.5, "SHOULD not" appears, with lowercase "not". The "NOT" should be in uppercase. http://trac.tools.ietf.org/wg/yam/trac/ticket/13
This item documents an editorial error, and the working group will make a change for it.
TOC |
John C Klensin | |
1770 Massachusetts Ave, Ste 322 | |
Cambridge, MA 02140 | |
USA | |
Phone: | +1 617 245 1457 |
Email: | john+ietf@jck.com |
Barry Leiba | |
Huawei Technologies | |
Phone: | +1 646 827 0648 |
Email: | barryleiba@computer.org |
URI: | http://internetmessagingtechnology.org/ |