Re: [Exim] SMTP protocol violation complaint -- false positi…

Top Page
Delete this message
Reply to this message
Author: Matthew Byng-Maddick
Date:  
To: Exim users list
Subject: Re: [Exim] SMTP protocol violation complaint -- false positives.
On Fri, Dec 12, 2003 at 01:50:56PM +0000, David Woodhouse wrote:
> If I enable log_selector = +smtp_protocol_error I get false positives
> when PIPELINING is enabled:
> 2003-12-12 13:39:56 H=(humbolt.nl.linux.org) [2002:83d3:1c30::1] F=<test1@???> temporarily rejected RCPT <dwmw2@???>: Could not complete sender verify
> 2003-12-12 13:39:56 SMTP protocol error in "DATA" H=(humbolt.nl.linux.org) [2002:83d3:1c30::1] valid RCPT command must precede DATA


Ooooh, that's an interesting bug. I'm just looking into that, because I
want to make the RFC2920 variables into an acl-able variable (similar
to "authenticated = *" or "encrypted = *"), I can see where and why it
happens, but fixing it looks like it's going to be interesting.

> Note that since the client sent the 'RCPT TO:' and DATA' lines in a
> single group, as permitted by RFC2920, it had no way of knowing that the
> RCPT TO was going to be rejected. It is not at fault, and is behaving
> perfectly correctly.


Yeah, RFC2920 definitely agrees with you on that.

MBM

--
Matthew Byng-Maddick         <mbm@???>           http://colondot.net/