近期有小伙伴反应使用腾讯企业邮箱向 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