电子邮件未添加 DKIM 签名:Milter 服务 - 连接被拒绝

电子邮件未添加 DKIM 签名:Milter 服务 - 连接被拒绝

我已经生成并添加了一个带有选择器的 DKIM 记录:2020

当我使用一些在线 DKIM 检查器时,DKIM 记录似乎已成功添加,但是邮箱(当我检查从服务器发送的电子邮件信息时,mailed-by会显示,但不会显示)和signed-byMxToolBox 报告似乎无法在发送的电子邮件中检测到 DKIM 签名。

这可能是什么原因造成的?

答案1

所以我找到了问题所在。检查错误日志时/var/log/mail.log,我注意到多行都存在相同的错误:

warning: connect to Milter service inet:localhost:8891: Connection refused

在谷歌搜索这个问题时,我发现许多其他人也遇到了同样的问题,最后在论坛上看到了关于这个问题的讨论(opendkim顺便说一下,这是一个与 virtualmin 相关的问题,而不是我最初认为的与 virtualmin 相关的问题),我发现 opendkim 没有使用正确的端口(8891),我需要做的就是:

  1. 取消注释以下行(删除尾随的#/etc/opendkim.conf

Socket                  inet:8892@localhost

  1. 在同一行上,更改88928891

Socket                  inet:8891@localhost
  1. 注释掉以下行(添加尾随#/etc/opendkim.conf

#Socket                 local:/var/run/opendkim/opendkim.sock

opendkim您现在可以通过运行以下命令(Ubuntu)重新启动:

service opendkim restart

并通过运行以下命令重新启动 apache(Ubuntu):

service apache2 restart

并且您的外发电子邮件应该开始在电子邮件标头中包含 DKIM 签名。

相关内容