DKIM:签名标头存在但无效

时间:2016-07-04 15:07:02

标签: linux email nginx smtp

我已将Postfix配置为SPF和DKIM,但所有电子邮件都标记为垃圾邮件。

这是我的domain.db(我使用bind9):

...
mail._domainkey IN      TXT     ( "v=DKIM1; k=rsa; p=ABCD" )

我验证:

host -t TXT mail._domainkey.domain.com

我收到了(好):

mail._domainkey.domain.com descriptive text "v=DKIM1\; k=rsa\; " "p=ABCD"

我已经检查了email-tester.com上可能出现的问题,我得到了10/10,DKIM似乎也正确安装了。

但是当我查看电子邮件的内容时,我看到了:

...
dkim:pass
dkim:pass
SPF:pass
...
X-Spam-Report: 
* -0.0 NO_RELAYS Informational: message was not relayed via SMTP
* -0.0 NO_RECEIVED Informational: message has no Received headers
*  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid

X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS,
T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0

有什么想法吗?

-----更新-------

在master.cf中添加后:

-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters

以下是新的电子邮件内容:

...
dkim:pass   (now there is only one: OK)
spf:pass 
...
X-Spam-Report: 
* -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP

X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=ham
autolearn_force=no version=3.4.0

似乎更好,但电子邮件仍被标记为垃圾邮件,grrr

2 个答案:

答案 0 :(得分:3)

正在运行的SPD DKIM配置并不一定会导致它被归类为垃圾邮件。

我必须发现特别是来自虚拟主机托管服务商或云服务器/邮件提供商,他们的IP范围通常有不良信誉,这意味着即使没有从网址和新的DKIM SPF等发送垃圾邮件。邮件仍然直接进入垃圾邮件(例如在办公室365中有一个非常严格的令人难忘的垃圾邮件过滤器),因为IP属于一个通常标有不良信誉的范围,或者某些垃圾邮件制造者过去使用过IP ...

(我使用自定义的DigitalOcean服务器postfix / opendkim和一个免费的Mailgun帐户进行了测试,Mailgun似乎提供专用的IP,希望没有ba drep,因为它似乎在一些博客帖子中)

当然这非常烦人但当然来自SPFed和DKIMed服务器的营销邮件被标记为垃圾邮件,因此大型提供商似乎进入IP级......我还读到,特别是office365有一些系统需要用户反馈考虑并将负面垃圾邮件标记重新分配到IP。

答案 1 :(得分:1)

此处列出了您的SPF记录。

转到此链接并将DNS服务器更改为“Google Public DNS(8.8.8.8)

https://www.unlocktheinbox.com/dnstools/spf/luckeo.fr/

您的SPF结果为v=spf a mx ip4:176.58.101.240 ~all

现在将其更改为DNS Advantage(156.154.70.1)

您的SPF结果为v=spf1 a mx ip4:176.58.101.240 ~all

注意差异v=spfv=spf1

因此,您的DNS尚未传播,并且根据接收电子邮件服务器查找您的DNS记录的方式,您将遇到问题。等24小时,如果您仍有问题,请回复。