我的新 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 但实际上并未使用静默丢弃值中的伪关键字。我建议不要修改这些选项,除非您知道自己在做什么。
另外,修改日志解析脚本以忽略日志中的该行。这容易得多。