近期有小伙伴反應使用騰訊企業郵箱向 Gmail 發送郵件遇到被退回的情況,退信提示中包含:550 5.7.26,協助排查了幾個case,發現原因基本都是沒有添加SPF記錄導致的,下面給大家分享一下排查解決方案:

前提條件

本教程僅適用於使用騰訊雲企業郵箱且域名託管在騰訊雲 DNSPod 的用戶,若您域名託管在其他服務商,此教程僅可做部分參考:

操作步驟

登錄騰訊雲 DNSPod 控制台

1、登錄 DNSPod 解析控制台,如下圖所示:
騰訊雲控制台
2、點擊對應的域名進入記錄詳情頁面,如下圖所示:
記錄詳情

添加記錄

添加SPF記錄

說明:
1、發件人策略框架 SPF(Sender Policy Framework):可用於指定發送郵件的伺服器,是一種廣泛部署且非常高效的垃圾郵件解決方案。
2、SPF記錄對於新手來講整體較為複雜,不建議大家自行編寫添加,請使用企業郵箱提供的模板添加。
記錄內容:
主機記錄:@
記錄類型:選擇TXT和SPF均可,建議選擇TXT(SPF記錄是TXT記錄的一種特殊形式)
記錄值(文本內容):v=spf1 include:spf.mail.qq.com ~all
其他:未涉及到的保持默認即可

1、點擊”添加記錄”,按上述”記錄內容”進行填寫,如下圖所示:
界面一:
添加記錄
界面二:
添加記錄
2、填寫完成後點擊確認保存即可

添加DMARC記錄(可選)

說明:
1、DMARC(Domain-based Message Authentication, Authorization & Reporting):是一種基於現有的SPF和DKIM協議的可擴展電子郵件認證協議,郵件收發雙方建立了郵件反饋機制,便於郵件發送方和郵件接收方共同對域名的管理進行完善和監督
記錄內容:
主機記錄:_dmarc
記錄類型:TXT
記錄值(文本內容):v=DMARC1; p=none; rua=mailto:mailauth-reports@qq.com
說明:mailauth-reports@qq.com請替換成專用於接收您網域DMARC活動報告的郵箱地址,或者專門處理DMARC報告的第三方服務,若您不需要接收報告,請刪除”rua=mailto:mailauth-reports@qq.com“字段
其他:未涉及到的保持默認即可

1、點擊”添加記錄”,按上述”記錄內容”進行填寫,如下圖所示:
界面一:
添加記錄
界面二:
添加記錄
2、填寫完成後點擊確認保存即可

驗證記錄是否生效

驗證SPF記錄是否生效

1、打開 DNSPod 域名檢測工具,輸入域名後點擊檢測,如下圖所示:
檢測域名
2、下滑找到 DNS 服務商解析結果,點擊詳情,結果中包含”v=spf1 include:spf.mail.qq.com ~all”即可,如下圖所示:
檢測結果

驗證DMARC記錄是否生效

暫無法通過工具驗證,可在linux下使用dig進行驗證

1
dig _dmarc.+域名 txt

示例

1
dig _dmarc.r2wind.org txt