I wrote:
On Sat, May 29, 2021 at 4:11 PM Shawn Heisey <user-5d0d01dba542@xymon.invalid> wrote:
Over ten years ago, I asked on this list how I could get rid of the
"incorrect pipelining message" logged by postfix every time the smtp,
smtps, or submission tests are done.
https://lists.xymon.com/oldarchive/2010/11/msg00207.html
The fix that I claim worked (multiple send commands) was for a job I had
at the time. Now I am have a personal mail server (that also runs
xymon) and that fix I mentioned so long ago is not working.
I tweaked the code to allow a "pause" action in protocols.cfg and after
modifying protocols.cfg to utilize it, I have eliminated the "incorrect
command pipelining" message in mail.log. Here's the patch:
[ code elided ]
A much simpler method that works for me, talking to both postfix and
sendmail, is simply adding an expect to the test in protocols.cfg:
$ diff protocols.cfg.bak protocols.cfg
70c70,72
< send "mail\r\nquit\r\n"
---
send "mail\r\n
expect "501"
quit\r\n"
Or, if you want to be more "correct":
$ diff protocols.cfg.bak protocols.cfg
70c70,72
< send "mail\r\nquit\r\n"
---
send "ehlo xymonnet\r\n
expect "501"
quit\r\n"
76c78,80
< send "mail\r\nquit\r\n"
---
send "ehlo xymonnet\r\n
expect "501"
quit\r\n"