Postfix - dkim 警告

Postfix - dkim 警告

我刚刚在我的服务器上设置了 DKIM(操作系统:Ubuntu 14.04),并通过不同的 dkim 在线检查器进行检查(例如http://dkimcore.org/tools/keycheck.html) 一切正常,所以这意味着我的域名记录和 postfix 可能配置正确,因为我可以发送外发邮件。

但在我的/var/log/mail.log文件中有一些不必要的警告:

postfix/smtpd[22751]: warning: connect to Milter service inet:localhost:8891: Connection refused

它代表什么?如何修复它?有人能帮助我吗?提前谢谢。

答案1

“milter 服务”是 Postfix 的一种转接服务,用于在将消息发送出去和/或投递到 Dovecot/等之前,先通过反垃圾邮件(spamassassin)或反病毒(amavis 等)扫描程序,然后发送到用户的收件箱。

“无法连接”消息意味着您的 milter 服务未运行,或者未在您指定的端口上运行。

检查一下/etc/postfix/main.cfmilter 服务到底应该提供什么,然后查看该服务的配置。或者直接发布您的/etc/postfix/main.cf文件(请正确格式化)

答案2

根据您的问题假设,在您的 Postfix 配置中,您可能定义了如下内容:

smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891

现在,考虑到您的错误消息,8891 上没有监听服务。

这应该是您的 OpenDKIM - 或者可能是 spamassassin,或者 amavis,这取决于您如何设置它。要么是设置该端口时出现拼写错误,要么是您的服务未在本地主机上监听(请检查其他接口),要么是相关服务未在运行。

无论您设置了什么服务来配置 DKIM 签名:请确保它们正在运行:

service (opendkim|amavis|spamassassin) (status|restart)

请更新您的初始帖子,包括您的 Postfix 配置(/etc/postfix/main.cf),以获取有关需要检查的内容的更多详细信息。

相关内容