【发布时间】:2018-04-30 05:18:36
【问题描述】:
我的服务器(Ubuntu 16.04)上有 postfix 和 opendkim,但 postfix 不会使用 dkim 签署所有邮件。
如果我从服务器发送邮件:
echo "test email" | sendmail check-auth@verifier.port25.com
我有一个回复说DKIM check: pass,因为邮件有 DKIM 签名。我正在尝试通过这种方法将邮件发送到我的 gmail 帐户,并且邮件也具有 DKIM 签名。
但是当我尝试使用 Thunderbird 或类似的东西发送邮件时,邮件没有 DKIM 签名。
服务器只有一个域和下一个配置:
/etc/postfix/main.cf:
[...]
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
/etc/opendkim.conf:
[...]
SOCKET inet:8891@localhost
UserID opendkim
KeyTable /etc/opendkim/key.table
SigningTable refile:/etc/opendkim/signing.table
/etc/opendkim/key.table:
example.com example.com:default:/etc/dkimkeys/dkim.key
/etc/opendkim/signing.table:
*@example.com example.com
我正在查看 mail.log、mail.err 和 syslog,但我没有看到任何相关内容,也没有错误。
我正在检查不同的配置,我可以使用不同的配置通过 sendmail 从服务器发送 DKIM 签名的邮件,但我仍然无法使用 Thunderbird 发送使用 DKIM 签名的邮件...:(
有什么想法吗?有什么地方可以看的吗?
【问题讨论】:
标签: email ubuntu ubuntu-16.04 postfix dkim