ietf-smtp
[Top] [All Lists]

Re: 2821 5yz Typo - Client Retry Gaffe (fixed in 2821bis)

2008-08-10 06:06:53



--On Saturday, August 09, 2008 10:40 PM -0700 Bill McQuillan <McQuilWP(_at_)pobox(_dot_)com> wrote:



On Sat, 2008-08-09, Hector Santos wrote:

<snip>

which was fixed and corrected in 2821bis:

    When an SMTP server returns a temporary error status (4yz)
    code after the DATA command is completed with
    <CRLF>.<CRLF>, it MUST NOT make a subsequent attempt to
    deliver that message. The SMTP client retains
    responsibility for delivery of that message and may
    either return it to the user or requeue it for a
    subsequent attempt (see Section 4.5.4.1).

The 2821 version was simple a typo with the 5yz code. The
correction  in 2821bis is reflective of the current framework.

As I read this paragraph from 2821bis, the first sentence is a
requirement on the SERVER. That is, the server is not allowed
to do anything further with a message that it has returned a
temporary error (4xy) to the CLIENT in response to the DATA
command. This is because the responsibility for the message
remains with the client.

The second sentence, however, says the the client may then
retry if it wants to.

There is no contradiction here! Only a clarification of the
duties of different ends of the dialog.

That was certainly the intent.

  john


--
Bill McQuillan <McQuilWP(_at_)pobox(_dot_)com>




<Prev in Thread] Current Thread [Next in Thread>