使用 Rspamd 和 DKIM 选择器映射未找到 DKIM 文件

使用 Rspamd 和 DKIM 选择器映射未找到 DKIM 文件

我在使用 Rspamd 时遇到错误,无法找到我的 dkim 签名文件。具体错误消息是dkim_module_load_key_format: cannot load dkim key /var/lib/rspamd/dkim/mydomain.com.dkim.key: cannot stat key file: '/var/lib/rspamd/dkim/mydomain.com.dkim.key' No such file or directory

它找不到该文件,因为我的/var/lib/rspamd/dkim/目录中不存在这样的文件。该目录中唯一的文件是带有选择器的 dkim 键23211201。这意味着,根据我的配置,它应该检查名为 的文件:/var/lib/rspamd/dkim/mydomain.com.23211201.key,但这并没有发生。

我已将 rspamd 配置为从中查找 dkim 密钥dkim_selectors.map。以下是完整的配置文件

# /etc/rspamd/local.d/dkim_signing.conf

path = "/var/lib/rspamd/dkim/$domain.$selector.key";
selector_map = "/etc/rspamd/dkim_selectors.map";

地图:

# /etc/rspamd/dkim_selectors.map

mydomain.com 23211201

我检查了 lib 文件夹的权限,发现 _rspamd 用户对该目录具有读取权限。我刚刚使用选择器创建了一个新的 dkim 密钥dkim,一切正常。这意味着问题确实出在文件上dkim_selectors.map。也许选择器有一个默认设置,我需要覆盖它?(我不这么认为,因为它不在 rspamd 文档中)

可能出了什么问题?

相关内容