我已经用我的sendmail安装了opendkim,看起来一切都正常,但它只对本地发送的消息(来自webmail客户端或自动订阅)进行签名。当我尝试使用email-client (例如Bat)发送消息时,maillog显示如下
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: [xx.167.249.178] [xx.167.249.178] not internal
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: not authenticated
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: no signature data其中xx.167.249.178是我的本地IP地址。如果我将其添加到TrustedHosts中,则opendkim将开始对从此IP发送的消息进行签名。当然,这不是一个解决方案,我不能每次从新网络发送消息时都添加IP地址。
发布于 2017-04-25 14:35:55
听起来你想要信任并签署可能来自任何地址的消息。在本例中,您可以将范围添加到TrustedHosts文件中,添加0.0.0.0/0将接受所有IP并进行签名。
发布于 2017-04-21 10:57:25
使用SigningTable选项在您的opendkim.conf中选择一个或多个签名,以便根据在From:标头字段中找到的地址而不是发送者的ip地址来应用于消息。
https://serverfault.com/questions/845691
复制相似问题