The only difference between the 2 tests is the debug_peer_list parameter 
(postfix, content filter, filter, message are the same).

If the filter is buggy, the result should be the same but this is not the case 
here. So, I would like to understand why the behaviour is different once I 
enable debug on postfix ...

Thanks!

Le 14/09/15 19:07, Viktor Dukhovni  <postfix-us...@dukhovni.org> a écrit :
> 
> On Mon, Sep 14, 2015 at 11:21:51AM +0200, POSTFIX MAIL wrote:
> 
> > But the mail was rejected by the content filter and I didn't find the mail
> > in the deferred queue. In fact, I was surprised to see that Postfix
> > considers the mail as sent:
> > 
> > ... relay=127.0.0.1[127.0.0.1]:10025, conn_use=4, delay=0.15, 
> > delays=0.15/0/0/0, dsn=2.0.0, status=sent (221 bye)
> 
> Your filter is buggy, and gets out of sync with the SMTP protocol
> commands sent by the client. Perhaps it does not support PIPELINING
> or is otherwise defective. Here its 221 response to the "QUIT"
> part of a pipelined ".<CRLF><QUIT><CRLF>" is interpreted by Postfix
> as success "DOT" response, i.e. that the message is accepted.
> 
> Had the filter provided the required "DOT" response, there would
> have been no problem.
> 
> > So, I decided to enable the debug mode (debug_peer_list) and this time,
> > I found the mail in deferred queue:
> > 
> > relay=127.0.0.1[127.0.0.1]:10025, delay=0.38, delays=0.32/0.03/0/0.03,
> > dsn=4.4.2, status=deferred (lost connection with 127.0.0.1[127.0.0.1]
> > while sending end of data -- message may be sent more than once)
> 
> This time, the filter misbehaved by hanging up.
> 
> > That is a strange behaviour. What do you think ?
> 
> Here's a nickel kid, get yourself a better filter! [1]
> 
> -- 
>       Viktor.
> 
> [1] http://2ndscale.com/rtomayko/2006/that-dilbert-cartoon
>

Reply via email to