![DKIM - 如何解释邮件主机的不同主机名(sendmail,FreeBSD 10.3)](https://linux22.com/image/726705/DKIM%20-%20%E5%A6%82%E4%BD%95%E8%A7%A3%E9%87%8A%E9%82%AE%E4%BB%B6%E4%B8%BB%E6%9C%BA%E7%9A%84%E4%B8%8D%E5%90%8C%E4%B8%BB%E6%9C%BA%E5%90%8D%EF%BC%88sendmail%EF%BC%8CFreeBSD%2010.3%EF%BC%89.png)
我正在尝试使用“stock”sendmail 在 FreeBSD 10.3 机器上使用 DKIM。我遵循了本教程:https://www.dan.me.uk/blog/2016/06/01/add-dkim-signing-to-freebsd-servers现在 DKIM 可以“工作”——有时。
我的邮件服务器负责处理“casano.com”的邮件。MX 记录指向“mail.casano.com”,也就是这台服务器。在防火墙内部,服务器的主机名为“dudley”,因此其 FQDN 为“dudley.casano.com”。
根据发送电子邮件的 MUA,DKIM 签名是否通过。
使用我局域网上另一台机器(在 TrustedHosts 中)的 Thunderbird,DKIM 签名通过。
使用“Mail”从服务器命令行发送的电子邮件,DKIM 签名失败(“坏签名”)。从服务器上运行的 mailman 邮件列表程序发送的电子邮件也未通过 DKIM 检查。
有时电子邮件在各个字段(如 Message-Id 等)中包含“dudley.casano.com”,有时包含“mail.casano.com”,有时包含“casano.com”。
我已经为“casano.com”、“dudley.casano.com”和“mail.casano.com”这三个网站生成了密钥对。DKIM 签名始终会生成,但有时密钥签名与 DNS 查找返回的结果不一致。
我的“选择器”是“dudley-casano”。如果您希望查看 DNS,请点击此处:
dig -t txt 'dudley-casano._domainkey.casano.com'
dig -t txt 'dudley-casano._domainkey.mail.casano.com'
dig -t txt 'dudley-casano._domainkey.dudley.casano.com'
如何使服务器的各种“身份”与 DKIM 协同工作?我可以将机器重命名为“mail”,这样可以摆脱“dudley.casano.com”,但仍然无法解决问题,因为我仍然有“mail.casano.com”/“casano.com”二分法。
我有
MASQUERADE_AS("casano.com")
在我的 sendmail.mc 中设置,并且
FEATURE(masquerade_envelope)
似乎没有解决问题。
谢谢