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

Reply via email to