停止 postfix 记录“丢弃 EHLO 关键字:8BITMIME”

停止 postfix 记录“丢弃 EHLO 关键字:8BITMIME”

我的新 v2.2.10 postfix 服务器似乎运行良好。但它总是记录“postfix/smtp[2095]: discarding EHLO keywords: 8BITMIME”

这是好事、坏事还是无所谓?[为什么服务器不应该处理 8BITMIME?]

我想隐藏日志消息。我发现http://www.postfix.org/postconf.5.html#smtp_discard_ehlo_keywords

这是正确的做法吗?您能给我一个正确使用该配置参数的示例吗?

感谢您的专业知识!

拉里

答案1

放弃 8BITMIME ESMTP 关键字的通常原因是确保依赖于 7 位干净邮件主体的事情正常工作。最明显的例子是 DomainKeys/DKIM 签名。如果您的邮件被签名为 8 位邮件,后来被下游跃点降级为 7 位,则签名将在内容转换为 Quoted-Printable(或不太可能的 Base64)时中断。

在将内容传送到 Postfix 服务器之前,强制上游跳转为 Quoted-Printable(即不在 EHLO 响应中通告 8BITMIME)是获取内容扫描/签名内容的干净消息的最简单方法。据猜测,如果这是您发行版的默认 main.cf 中的内容,则打包程序希望确保您拥有最低公分母设置,以便在您以后添加功能时不会出现令人不快的意外。

一般而言,尝试让 Postfix 不记录内容会得不偿失。最好通过脚本(或者在系统日志守护程序中,如果有能力)对日志进行后期处理。

答案2

当报告 Postfix 问题(或者只是提出问题)时,请按照调试自述文件

据我了解,您已设置 smtp_discard_ehlo_keywords 但实际上并未使用静默丢弃值中的伪关键字。我建议不要修改这些选项,除非您知道自己在做什么。

另外,修改日志解析脚本以忽略日志中的该行。这容易得多。

相关内容