2016-07-04 73 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