Mark Martinec:
> Seems like the smtp-sink appends one empty EHLO option
> at the end of its reply to an ehlo command.
> Should this be fixed? - my content filter is currently logging
> a warning, I wonder if I should remove the warning :)
>
> Using postfix-current-2.9.20111012 from FreeBSD ports.
>
> $ smtp-sink 127.0.0.1:20025 30
>
> $ telnet 127.0.0.1 20025 # connection to smtp-sink
> 220 smtp-sink ESMTP
> ehlo test
> 250-smtp-sink
> 250-PIPELINING
> 250-8BITMIME
> 250-AUTH PLAIN LOGIN
> 250-XCLIENT NAME HELO
> 250-XFORWARD NAME ADDR PROTO HELO
> 250-ENHANCEDSTATUSCODES
> 250
> quit
> 221 Bye
Postfix is written not by imitation, but by following the specification.
When smtp-sink was written, that specification was RFC 821. In this
document appears the following text:
The last line will begin with the reply code, followed
immediately by <SP>, optionally some text, and <CRLF>.
If later RFC versions invalidate this aspect of RFC 821, then that
is unfortunate. I really can't revalidate every line of Postfix
source code whenever a new RFC comes out.
Wietse