Viktor Dukhovni:
> /*
> * smtpd(8) incompatibility: postscreen(8) drops the connection, instead
> * of reading the entire BDAT chunk and staying in sync with the client.
> * Justification: postscreen(8) should never see BDAT from a legitimate
> * client, because 1) the server rejects every recipient, and 2) the
> * server does not announce PIPELINING.
> */
> ...
>
> So I would expect that the BDAT command should not have been sent by the
> client. Given that it was sent, Postfix should arguably not report the
> subsequent message a pipelining violation, but surely the BDAT command
> itself is a violation of the same kind...
I have difficuty parsing your suggestion that postsccreen should
not consider this a pipelinig violation.
The client pipelines commands, postscreen does not announce
pipelining, therefore the client is at fault.
Wietse