我真的是用我的头撞墙。我已经尝试了好几天让 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 签名,没有错误,什么也没有。我缺少什么?
提前致谢。
密钥文件
/etc/exim4/dkim/domain-private.pem
必须可由运行外部交付的帐户读取Debian-exim
还要确保您正在编辑正确的配置(拆分或组合)