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