Re: RSET scope issue

Russ Allbery <rra@stanford.edu> Mon, 14 August 2000 23:43 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 TAA20564 for <drums-archive@odin.ietf.org>; Mon, 14 Aug 2000 19:43:08 -0400 (EDT)
Received: from localhost (daemon@localhost) by cs.utk.edu with SMTP (cf v2.9s-UTK) id TAA04996; Mon, 14 Aug 2000 19:42:54 -0400 (EDT)
Received: by cs.utk.edu (bulk_mailer v1.13); Mon, 14 Aug 2000 19:42:53 -0400
Received: by cs.utk.edu (cf v2.9s-UTK) id TAA04979; Mon, 14 Aug 2000 19:42:53 -0400 (EDT)
Received: from windlord.stanford.edu (marvin@localhost) by cs.utk.edu with SMTP (cf v2.9s-UTK) id TAA04966; Mon, 14 Aug 2000 19:42:51 -0400 (EDT)
Received: from windlord.stanford.edu (171.64.12.23 -> windlord.Stanford.EDU) by cs.utk.edu (smtpshim v1.0); Mon, 14 Aug 2000 19:42:51 -0400
Received: (qmail 21560 invoked by uid 50); 14 Aug 2000 23:42:49 -0000
To: Detailed Revision/Update of Message Standards <drums@cs.utk.edu>
Subject: Re: RSET scope issue
References: <843164.3175258567@nifty-jr.west.sun.com>
In-Reply-To: Chris Newman's message of "Mon, 14 Aug 2000 16:16:07 -0700"
From: Russ Allbery <rra@stanford.edu>
Organization: The Eyrie
Date: Mon, 14 Aug 2000 16:42:49 -0700
Message-ID: <yl4s4njtom.fsf@windlord.stanford.edu>
Lines: 32
User-Agent: Gnus/5.0802 (Gnus v5.8.2) XEmacs/21.1 (Biscayne)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
List-Unsubscribe: <mailto:drums-request@cs.utk.edu?Subject=unsubscribe>

Chris Newman <cnewman@innosoft.com> writes:

> 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.

I support this change.

-- 
Russ Allbery (rra@stanford.edu)             <http://www.eyrie.org/~eagle/>