Re: RSET scope issue

"Lee Thompson" <lt@seattlelab.com> Mon, 14 August 2000 23:32 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 TAA20515 for <drums-archive@odin.ietf.org>; Mon, 14 Aug 2000 19:32:40 -0400 (EDT)
Received: from localhost (daemon@localhost) by cs.utk.edu with SMTP (cf v2.9s-UTK) id TAA03624; Mon, 14 Aug 2000 19:32:28 -0400 (EDT)
Received: by cs.utk.edu (bulk_mailer v1.13); Mon, 14 Aug 2000 19:32:28 -0400
Received: by cs.utk.edu (cf v2.9s-UTK) id TAA03607; Mon, 14 Aug 2000 19:32:28 -0400 (EDT)
Received: from mail.seattlelab.com (marvin@localhost) by cs.utk.edu with ESMTP (cf v2.9s-UTK) id TAA03594; Mon, 14 Aug 2000 19:32:26 -0400 (EDT)
Received: from mail.seattlelab.com (204.250.145.6 -> mail.seattlelab.com) by cs.utk.edu (smtpshim v1.0); Mon, 14 Aug 2000 19:32:26 -0400
Received: by mail.seattlelab.com from localhost (router,SLMail V4.1); Mon, 14 Aug 2000 16:36:51 -0700 for <drums@cs.utk.edu>
Received: from vorlon.seattlelab.com [204.250.145.60] by mail.seattlelab.com [204.250.145.6] (SLmail 4.1.3397) with SMTP id 507A36C0720011D48F2F004005422FBF for <drums@cs.utk.edu>; Mon, 14 Aug 2000 16:36:51 -0700
From: Lee Thompson <lt@seattlelab.com>
To: drums@cs.utk.edu
Subject: Re: RSET scope issue
Date: Mon, 14 Aug 2000 16:32:59 -0700
Organization: Seattle Lab, Inc.
Reply-To: lt@seattlelab.com
Message-ID: <7d0hps0hbu263vadd2cbijk7vpi9qilep0@4ax.com>
References: <843164.3175258567@nifty-jr.west.sun.com>
In-Reply-To: <843164.3175258567@nifty-jr.west.sun.com>
X-Mailer: Forte Agent 1.8/32.548
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-SLUIDL: 6B156419-6EAF11D4-8F2F0040-05422FBF
List-Unsubscribe: <mailto:drums-request@cs.utk.edu?Subject=unsubscribe>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id TAA20515

On Mon, 14 Aug 2000 16:16:07 -0700, you wrote:

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


Agreed.

-- 
Lee Thompson                       lt@seattlelab.com
Seattle Lab Inc.           http://www.seattlelab.com
Software Engineer                      ICQ: 19545760