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.