2016-07-04 171 views
5

我已经为SPF和DKIM配置了Postfix,但所有电子邮件都标记为垃圾邮件。DKIM:签名标题存在但无效

这是我domain.db(我用BIND9):

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

我与验证:

host -t TXT mail._domainkey.domain.com 

我收到(OK):

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 

任何想法?

----- UPDATE -------

在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

+0

我认为你的DKIM使用两个字符串时,它应该使用1,根据你收到的。每个DKIM验证器都有怪癖,发送邮件到'mailtest @ unlocktheinbox.com' - 他们通过4个不同的验证器运行您的DKIM。 – Henry

+0

我试图给这个地址发送一封电子邮件,目前我没有收到sthg,奇怪..你怎么知道有2个DKIM?事实上你是对的,我看到2行:dkim = pass(高于SPF:pass),是否可以删除一个DKIM? – Julien

+0

@henry我试图改变DKIM1 DKIM,现在我得到:dkim =中性(坏版本),grr,谢谢你的帮助henry .. – Julien

回答

1

以下是SPF记录的情况。

到这个链接,并更改DNS服务器`谷歌公共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优势(156.154 .70.1)

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

注意到其中的差别v=spfv=spf1

因此,您的DNS尚未传播,并取决于接收电子邮件服务器如何查找您遇到的DNS记录问题。等待24小时,如果您仍有问题,请回复。

+0

这里是最后一个链接:https:// www .unlocktheinbox.com/mail-tester/SUcC6jd9RyY =/SPF现在似乎没问题,但电子邮件仍被标记为垃圾邮件:( – Julien