ietf-smtp
[Top] [All Lists]

Re: DATA 554 responses - To Retry or Not.

2008-08-11 15:28:07

At 2:25 pm +0100 11/8/2008, Tony Finch wrote:
On Mon, 11 Aug 2008, Alessandro Vesely wrote:

 > because there was at least one 250, you were allowed to go to DATA

Is that "were allowed to" or "SHOULD"? If the quest for optimization mentioned earlier in this thread were taken excessively zealously, an MTA would think it
 is a good idea to just QUIT for now, looking forward for the odd moment when
 both user1 and user2 will simultaneously get a 250 response.

If the sender is pipelining properly then it's too late to QUIT when it
gets the replies to RCPT, because it has already said DATA.

If a client wants to be able to abort a transaction (eg: 2821bis appendix D.2), and it is using PIPELINING, then it shouldn't put the DATA command in the same command group as the RCPT TO commands.

There is no requirement in RFC 2920 that the DATA command must be part of the same command group as the RCPT TO commands.

Glenn.