发现 Thunderbird 与此 issue 的相关问题已经在 7 年前就被提出了:
https://bugzilla.mozilla.org/show_bug.cgi?id=538809
引用如下:
3. Thunderbird is NOT waiting for the banner before sending EHLO. My server says 'SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "EHLO we-guess.mozilla.org"'
这个问题是造成该 fail2ban 问题的原因。按照 RFC 规定,MUA/MTA 要等待对方返回 greeting/banner 信息后再执行下一个 smtp command,但是 Thunderbird 没有等待。而 Postfix postscreen log 里的 PREGREET (pre greeting)标记就是这个问题的记录。
从上面的链接的最新回复来看,应该是 TB 最新版本仍然有这个问题。烦请 update 该 bug 提醒 mozilla 团队去解决这个问题。
从根源解决总比我们在下游修修补补来得彻底。