2.1.3 Detailed Revision/Update of Message Standards (drums)

NOTE: This charter is a snapshot of the 42nd IETF Meeting in Chicago, Illinois. It may now be out-of-date. Last Modified: 23-Jul-98

Chair(s):

Chris Newman <chris.newman@innosoft.com>

Applications Area Director(s):

Keith Moore <moore@cs.utk.edu>
Patrik Faltstrom <paf@swip.net>

Applications Area Advisor:

Keith Moore <moore@cs.utk.edu>

Mailing Lists:

General Discussion:drums@cs.utk.edu
To Subscribe: drums-request@cs.utk.edu
Archive: ftp://cs.utk.edu/pub/drums/mail-archive/

Description of Working Group:

The goal of this working group is to develop and review revised versions of RFC 821 and RFC 822, incorporating the revisions in RFC 974, RFC 1123, and RFC 1651.

In addition, the group will review other RFCs related to messaging, and determine the applicability of each of these to the future direction of the messaging in the Internet. The group may choose to incorporate, deprecate, or write applicability statements for such documents, as necessary to produce a clear statement of requirements for overall interoperability of Internet electronic mail.

The documents produced by the working group are intended to be submitted to the IESG for consideration as Internet Standards.

Items appropriate for inclusion in documents produced by the working group include corrections, clarifications, and amplifications to reflect existing practice or to address problems which have been identified through experience with Internet mail protocols. New functionality is expressly inappropriate.

Goals and Milestones:

Done

  

Issue a first Internet-Draft of the revised SMTP document.

Done

  

Issue a first Internet-Draft of the ABNF document.

Done

  

Issue a second Interent-Draft of the revised SMTP document.

Done

  

Issue a second Internet-Draft of the ABNF document.

Done

  

Issue a first Internet-Draft of the revised message format document.

Done

  

Issue a third Internet-Draft of the revised SMTP document.

Done

  

Issue a third Internet-Draft of the ABNF document.

Done

  

Issue a second Internet-Draft of the revised message format document.

Done

  

Issue a fourth Internet-Draft of the revised SMTP document.

Done

  

Meet at Memphis IETF

May 97

  

Issue a final Internet Draft of ABNF document.

May 97

  

Issue a fifth Internet-Draft of the revised SMTP document.

May 97

  

Issue a third Internet-Draft of the revised message format document.

Jul 97

  

Issue a final Internet-Draft of the revised SMTP document.

Jul 97

  

Issue a final Internet-Draft of the revised message format document.

Aug 97

  

Meet at Munich IETF.

Aug 97

  

Submit documents to IESG for publication as RFCs.

Internet-Drafts:

Request For Comments:

RFC

Status

Title

 

RFC2234

PS

Augmented BNF for Syntax Specifications: ABNF

Current Meeting Report

Minutes from DRUMS WG, 42nd IETF, Chicago, IL

Chris Newman (WG chair) calls the meeting to order.

Dave Croker (ABNF document editor) reports on the ABNF spec:

* He'll put out one more minor revision, and then the document will be ready for last call.

Pete Resnick (822bis document editor) reports on the 822bis spec:
* The spec needs to be checked for consistent use of the term "token".
Several people volunteered to contribute to the scouring of the text (which has since
been done) and the editor will make corrections as needed.

* There was discussion about whether bare CR and bare LF should be allowed at any
level in the grammar. Consistency with RFC822 is desired, but existing implementations
differ as to what they allow. Discussion continues along the line of allowing them in
the accept grammar but not in the generate grammar. No clear consensus emerges.
WG chair determines that, lacking consensus, the spec will remain as it is.

* There was discussion about handling of two-digit years. Consensus is that two-digit
years should have 1900 added (that is, you cannot have years prior to 1900). The text
will be changed to reflect this.

* There was discussion about allowing various special characters in header field names.
Consensus: allow them, for consistency with RFC822.

* The -06 level of the spec will go to "working group last call".

John Klensin (821bis document editor) reports on the 821bis spec:

* The editor explains his use of RFC1123 conventions, rather than RFC2119 conventions.
There is some discussion about this, the result of which is that changing the entire
document over to RFC2119 will require clarifications to RFC2119 terminology and will
delay the document too long, therefore, the document will remain with RFC1123
conventions. Specifically:

- The goals of this document are to remove ambiguities and to clarify both current
and recommended practice -- that is, to define what SMTP is meant to be, and to
describe the behaviour of existing SMTP implementations.
- RFC2119 is good for describing desired behaviour, but not for describing actual
current behaviour.

* There was extensive discussion about appropriate responses to VRFY (and EXPN,
though the discussion centered aroung VRFY). At issue is whether implementations
that always reply 252 to any VRFY command may be considered compliant.

Comment: sites need to have the flexibility to configure the behaviour based on their
security and debugging needs. The editor has been given text for this section, but the
text differs from what's in RFC1123. It's agreed that it's OK to diverge from RFC1123
here.

Consensus is for 821bis to specify that VRFY SHOULD (not MUST) be implemented,
and that security implications must be explained. The document will be silent on the
issue of configurability or default setting.

* There was discussion about whether the sender's address may or may not be deleted
from an expanded address list. Consensus is that expansion MUST be complete, with
no deletions. Existing language is imprecise, and the editor is looking for wording to
make it clear.

* There was discussion about whether clients MUST, SHOULD, or MAY use EHLO.
At issue are firewalls that block EHLO and server implementations that do suboptimal
things when they receive EHLO (rather than just rejecting it as an invalid command).
Further, some feel that there's no reason to force a client to use EHLO if HELO will
do. Consensus is that "SHOULD use EHLO" be dropped, and a client that doesn't
need extensions may use EHLO or HELO at the client's discretion.

* There was discussion about whether a client must send QUIT and whether it must
then wait for the server's reply. Some don't want to send QUIT at all, but some server
implementations lose messages that way. Suggestion about a "flag day" to phase out
is rejected as being bad for interoperability.

Consensus is to leave QUIT as a "MUST send". As to waiting, it's claimed that having
the client wait puts the TCP timeout wait on the client, where it belongs. It's then
counterclaimed that NOT having the client wait (that is, having the client close the
socket first) is actually what puts the timeout wait on the client. Consensus is to change
"MUST wait" to "SHOULD wait" (and some would prefer "MAY wait" or nothing at all).

* There was discussion about whether a server should be required to reject spurious
parameters on commands such as RSET, which don't have any parameters. The
document currently says that servers MUST reject such commands. The consensus is
that the spec should be changed to say that clients MUST NOT send them and that
servers SHOULD reject them.

* There was discussion about allowing the underscore character in domain names.
Currently the document says that servers MUST reject invalid characters in domain
names. DNS rules also do not allow underscores in domain names, but some existing
implementations do allow them. Despite that, there is no consensus to change the
821bis spec.

* There was discussion about whether to use local time or GMT in Received headers.
Argument for GMT is consistent time zones. Argument for local time is that it's
sometimes useful to know the local time at the relay, and that conversions to GMT can
suffer from time zone errors. Consensus is to stay with local time.

* There was discussion about the use of response code 571 when rejecting a RCPT TO
for delivery policy reasons. Alternative suggestions are 550 and 553. Claim: 553 is
used for something else and isn't appropriate. Claim: can't add another code because
that will break existing clients. Claim: RFC1123 says that if the client doesn't
recognize the code, it should use the first digit to determine what to do. Claim:
despite what RFC1123 says, existing clients get confused with unknown codes. The
consensus is that no new code should be added, and that code 550 should be clarified
for use in this situation.

* The editor reports that because of the amount of work still needed on the document,
multiple revisions will be needed before last call.

* The issue of allowing bare CR in SMTP commands was brought up. Consensus is
that bare CR is NOT permitted in commands.

Time is up, and the WG chair closes the meeting.

The scribe regrets that because some of his notes were lost, the names of those who
volunteered to provide bits of document text are not available. Many thanks to John
Noerenberg of Qualcomm for helping to fill in the gaps. Because of the missing notes,
any errors or omissions are mine.

Slides

None received.

Attendees List

go to list