![EXIM4:使用 DKIM 签名电子邮件](https://linux22.com/image/788500/EXIM4%EF%BC%9A%E4%BD%BF%E7%94%A8%20DKIM%20%E7%AD%BE%E5%90%8D%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
我真的为此而苦恼不已。我尝试了好几天,想让 dkim 签名在运行 Debian 12、exim4 版本 4.96 的服务器上对出站电子邮件进行签名,但无济于事。我甚至没有收到 DKIM 错误消息,什么都没有。
以下是我目前所做的:
- 在中创建了一对新的公私 RSA 密钥对
/etc/exim4/dkim
(我们称之为domain-private.pem
和domain-public.pem
) - 已更新,
/etc/exim4/conf.d/transport/30_exim4-config_remote_smtp
包括以下内容:
remote_smtp:
driver = smtp
dkim_canon = relaxed
dkim_domain = <domain name>
dkim_private_key = /etc/exim4/dkim/domain-private.pem
dkim_selector = apollo
- 向我的 DNS 提供商添加了 TXT 记录(我暂时不会在这里添加更多详细信息,因为我认为这不是相关的部分)。
- 运行
update-exim4.conf
并重新启动服务。
但是,当我尝试使用 exim 发送电子邮件时,没有 exim 签名,没有错误,什么都没有。我错过了什么?
提前致谢。
答案1
密钥文件/etc/exim4/dkim/domain-private.pem
必须可由账户读取,exim 运行外部交付Debian-exim
还要确保您正在编辑正确的配置(拆分或组合)