小编Rol*_*oft的帖子

Exim 不想正确进行 DKIM 签名

我在 Debian sid 上使用 exim 4.82。我已经学习了几个关于如何配置 exim 以签署外发电子邮件的教程,但似乎有些事情没有按照应有的方式进行。

我的诊断是它$sender_address_domain始终设置为服务器的主机名 ( /etc/hostname),无论From:电子邮件消息中的字段是什么。

我在 中定义了以下宏/etc/exim4/conf.d/transport/00_exim4-config_header

DKIM_CANON = relaxed
DKIM_DOMAIN = ${sender_address_domain}
DKIM_SELECTOR = dkim
DKIM_PRIVATE_KEY = /etc/exim4/dkim.private.key
Run Code Online (Sandbox Code Playgroud)

此当前设置对传出电子邮件进行签名,但 DKIM 签名中的域始终设置为euvps.rolisoft.net,无论From:字段如何。我最好的猜测是$sender_address_domain设置为euvps.rolisoft.net,当它应该设置为From:字段中电子邮件地址的域时。

因此,验证失败并bad version显示以下消息:

DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
    d=euvps.rolisoft.net; s=dkim;  // <- d= should be set to whatever is in From
    h=Date:Message-Id:From:Subject:To; bh=...; b=...;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of root@euvps.rolisoft.net designates 188.226.159.108 as …
Run Code Online (Sandbox Code Playgroud)

debian exim dkim

6
推荐指数
1
解决办法
5762
查看次数

标签 统计

debian ×1

dkim ×1

exim ×1