我已經爲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
我認爲你的DKIM使用兩個字符串時,它應該使用1,根據你收到的。每個DKIM驗證器都有怪癖,發送郵件到'mailtest @ unlocktheinbox.com' - 他們通過4個不同的驗證器運行您的DKIM。 – Henry
我試圖給這個地址發送一封電子郵件,目前我沒有收到sthg,奇怪..你怎麼知道有2個DKIM?事實上你是對的,我看到2行:dkim = pass(高於SPF:pass),是否可以刪除一個DKIM? – Julien
@henry我試圖改變DKIM1 DKIM,現在我得到:dkim =中性(壞版本),grr,謝謝你的幫助henry .. – Julien