[Top] [All Lists]

Re: Pipelining vs. multiple failure codes

2005-02-02 06:44:15


On Wed, 2005-02-02 at 11:13, Tony Finch wrote:
On Wed, 2 Feb 2005, Richard Dawe wrote:

The RFC on pipelining (RFC2920
<>) doesn't discuss what to
do on a temporary failure on, say, MAIL FROM.

The pipelining spec is hopelessly wooly.

Maybe it's worth doing an update to the spec, to make it clearer?

Consider the following sequence:

  5xx (no MAIL FROM => RCPT TO not valid)
  5xx (no recipients)

What should the SMTP client conclude in this case? Should it bounce the
message or try again later?

It should try again later. The client should interpret the responses as if
it hadn't pipelined the commands. The first error is the important one.

Good, that's what I was hoping.

(Outlook gets this grievously wrong and will uselessly report to users
"Valid RCPT command must precede DATA". Not advertising PIPELINING doesn't
help because it pipelines anyway.)

Lotus Domino also appears to break. I'm not sure if this is all versions
or just a particular version. I have no information about the version
number in the case I've seen.

Are there any other MTAs that have this problem?

Thanks, regards,

Richard Dawe
Software Engineer - Mail Engine
MessageLabs Ltd., UK

This email has been scanned by the MessageLabs Email Security System.
For more information please visit