Gmail
為什麼我的電子郵件未通過 Gmail 的 DKIM 測試?
我有一封郵件被 Gmail 拒絕,我不知道為什麼。它通過了 SPF。我們沒有使用 DKIM。我需要設置 DKIM 嗎?
我控制著“example.com”。我們的郵件伺服器是“server.example.com”(託管在 bluehost)
我們的 SPF 記錄是
v=spf1 +a +mx ?include:bluehost.com -all
然而,Gmail 拒絕了一條消息:
550-5.7.1 由於 550-5.7.1 域的 DMARC 政策,來自 example.com 的未經身份驗證的電子郵件不被接受。請聯繫example.com的管理員…
消息頭:
Return-path: <sabrina@example.com> Received: from [99.127.228.246] (port=61813 helo=[192.168.1.66]) by server.example.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.80.1) (envelope-from <sabrina@example.com>) id 1VMLM8-0007ok-5c; Wed, 18 Sep 2013 17:16:03 +0000 From: Sabrina <sabrina@example.com> Content-Type: multipart/alternative; boundary="Apple-Mail=_2FE0763D-B160-49C4-8202-B8258851AFAD" Subject: positive self thoughts/talk Date: Wed, 18 Sep 2013 10:15:24 -0700 Message-Id: <D85DC2BA-0E8A-4AF6-9C54-203C52E996F2@example.com> To: Tanja Schulte-Irwin <tanjaschulte@gmail.com>, Zachary Bloom <zbloom@sffriendsschool.org> Mime-Version: 1.0 (Apple Message framework v1278) X-Mailer: Apple Mail (2.1278)
您的 SPF 記錄不會影響這一點。
從外觀上看,您設置了 DMARC 記錄,並且您沒有使用 DKIM 簽署外發郵件。要解決此問題,請簽署外發郵件,或刪除 DMARC 政策。
DMARC 記錄是與 SPF 記錄類似的 TXT 記錄,但它位於
_dmarc.example.net
example.net 是您的域的位置。如果您認為自己沒有或不想刪除它,請將其更改為v=DMARC1; p=none
將其清空。或者,由於您使用的是 SPF,我看到您可能不想這樣做。在這種情況下,請保留您的 _dmarc 記錄,但您必須刪除或更改您的 _domainkeys 記錄。
DKIM 指定對於域 example.net,將查詢 DKIM 記錄
IN TXT _domainkeys.example.net
。您必須找到此記錄並將其刪除,或者添加t=y
標誌以指定(因為您表面上測試 DKIM)應忽略 DKIM 驗證的結果。此外,請確保您的 _dmarc 記錄不包含 adkim 標籤,尤其是不包含adkim=s
.