在 exim4 中,我有一个重定向路由器会改变一些标头,包括From:
标头。
dkim_domain
如果给出了、dkim_selector
和参数,我的 SMTP 传输将对邮件进行 DKIM 签名dkim_private_key
。这些来自宏,例如在传输中:
dkim_domain = DKIM_DOMAIN
其中DKIM_DOMAIN
宏定义为
DKIM_DOMAIN = ${lc:${domain:$h_from:}}
这一切都很“正常”。但问题是我的路由器正在使用headers_add
更改 From 标头,但由于以下原因:
这意味着传输配置中的字符串扩展中的标题行的引用不会“看到”添加的标题行。
交通运输始终关注原来的来自标题,而不是重写的标题。
我如何更改宏以某种方式查找路由器可能影响的域?我甚至无法在路由器中设置自定义传输,因为它是一个重定向路由器。
答案1
看来(仍在测试)可以通过address_data
在路由器中添加以下内容来实现:
address_data = foo=bar my_dkim_domain=example.com
然后使用如下宏dkim_domain
:
${extract{my_dkim_domain}{$address_data}{$value}{${lc:${domain:$h_from:}}}}