RSET scope issue

Chris Newman <cnewman@innosoft.com> Mon, 14 August 2000 23:18 UTC

Received: from cs.utk.edu (CS.UTK.EDU [128.169.94.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA20356 for <drums-archive@odin.ietf.org>; Mon, 14 Aug 2000 19:18:14 -0400 (EDT)
Received: from localhost (daemon@localhost) by cs.utk.edu with SMTP (cf v2.9s-UTK) id TAA02316; Mon, 14 Aug 2000 19:17:35 -0400 (EDT)
Received: by cs.utk.edu (bulk_mailer v1.13); Mon, 14 Aug 2000 19:17:22 -0400
Received: by cs.utk.edu (cf v2.9s-UTK) id TAA02279; Mon, 14 Aug 2000 19:17:21 -0400 (EDT)
Received: from mercury.Sun.COM (marvin@localhost) by cs.utk.edu with ESMTP (cf v2.9s-UTK) id TAA02261; Mon, 14 Aug 2000 19:17:18 -0400 (EDT)
Received: from mercury.Sun.COM (192.9.25.1 -> mercury.Sun.COM) by cs.utk.edu (smtpshim v1.0); Mon, 14 Aug 2000 19:17:18 -0400
Received: from westmail2.West.Sun.COM ([129.153.100.30]) by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id QAA07024 for <drums@cs.utk.edu>; Mon, 14 Aug 2000 16:17:17 -0700 (PDT)
Received: from nifty-jr.west.sun.com (nifty-jr.West.Sun.COM [129.153.12.95]) by westmail2.West.Sun.COM (8.9.3+Sun/8.9.3/ENSMAIL, v1.7) with ESMTP id QAA16859 for <drums@cs.utk.edu>; Mon, 14 Aug 2000 16:17:16 -0700 (PDT)
Date: Mon, 14 Aug 2000 16:16:07 -0700
From: Chris Newman <cnewman@innosoft.com>
To: Detailed Revision/Update of Message Standards <drums@cs.utk.edu>
Subject: RSET scope issue
Message-ID: <843164.3175258567@nifty-jr.west.sun.com>
X-Mailer: Mulberry/2.0.3 (MacOS)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
List-Unsubscribe: <mailto:drums-request@cs.utk.edu?Subject=unsubscribe>
Content-Transfer-Encoding: 7bit

There is a bug in the definition of the RSET command in section 4.1.1.5 of 
draft 12.  The current text follows:

  4.1.1.5 RESET (RSET)

  This command specifies that the current mail transaction will be aborted.
  Any stored sender, recipients, and mail data MUST be discarded, and all
  buffers and state tables cleared.  The receiver MUST send a "250 OK" reply
  to a RSET command with no arguments.  A reset command may be issued by the
  client at any time.  It is effectively equivalent to a NOOP (i.e., if has
  no effect) if issued immediately after EHLO, before EHLO is issued in the
  session, after an end-of-data indicator has been sent and acknowledged, or
  immediately before a QUIT. In other situations, it restores the state to
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  that immediately after the most recent EHLO.  An SMTP server MUST NOT 
close
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  the connection as the result of receiving a RSET; that action is reserved
  for QUIT (see section 4.1.1.10).

The sentence I have marked is incorrect in the presence of the "AUTH" or 
"STARTTLS" extensions and is generally contradictory with the definition of 
"RSET", namely to reset the _transaction state_ rather than the _connection 
state_.

I propose that the sentence marked above be deleted.

		- Chris Newman
		[Not speaking as chair]