一、了解DMARC(Domain-based Message Authentication, Reporting & Conformance)
DMARC是一种基于现有的SPF和DKIM协议的可扩展电子邮件认证协议,在邮件收发双方建立了邮件反馈机制,便于邮件发送方和邮件接收方共同对域名的管理进行完善和监督。
DMARC要求域名所有者在DNS记录中设置SPF记录和DKIM记录,并明确声明对验证失败邮件的处理策略。邮件接收方接收邮件时,首先通过DNS获取DMARC记录,再对邮件来源进行SPF验证和DKIM验证,对验证失败的邮件根据DMARC记录进行处理,并将处理结果反馈给发送方。
DMARC能够有效识别并拦截欺诈邮件和钓鱼邮件,保障用户个人信息安全。
例子:paypal.com的dmarc记录
_dmarc.paypal.com text = “v=DMARC1\; p=reject\; rua=mailto:d@rua.agari.com\; ruf=mailto:dk@bounce.paypal.com,mailto:d@ruf.agari.com”
二、设置腾讯企业邮箱SPF记录值
1、在设置DMARC记录之前,请务必确保已设置腾讯企业邮箱的TXT记录
设置方法:登录【域名所在服务商->域名解析】中添加TXT记录。
TXT记录值设置要求如下:
主机记录:@或为空
记录类型:TXT
记录值为:v=spf1 include:spf.mail.qq.com ~all
三、如何设置DMARC记录
1、DMARC记录设置要求如下:
主机记录:_dmarc
记录类型:TXT
DMARC记录值:企业可以根据企业要求设置记录值的p参数和rua
2、DMARC记录值参数说明:
① v:版本(纯文本;必要值)值为“DMARC1”。
② p:要求的邮件接收者策略(纯文本;必要值)表明接收者根据域名所有者的要求制定的策略。
- p=none:不对邮件执行任何操作,并将其邮件投递给目标收件人。
示例: v=DMARC1;p=none;rua=mailto:m**@qq.com - p=quarantine:将邮件标记为垃圾邮件,并将邮件发送至收件人的“垃圾邮件”文件夹。
示例:v=DMARC1;p=quarantine;rua=mailto:m**@qq.com - p=reject:执行拒绝,将DMARC验证失败的邮件拒绝接收。
示例:v=DMARC1;p=reject;rua=mailto:m**@qq.com
③ 解析记录值中的rua(非必要):用于接收有关企业网域的DMARC活动报告的电子邮件地址。该电子邮件地址必须包含 mailto:,
建议使用公共邮箱、群组或专门处理 DMARC 报告的第三方服务。
例如:rua=mailto:mailauth-reports@qq.com
注:如不需要记录中rua,那么记录值为v=DMARC1;p=none;
四、腾讯云域名的设置页面
1、【腾讯云账号登录 -> DNS解析设置->点击对应的域名->域名解析】
2、进入添加记录页面,点击【添加记录】,记录类型选择TXT类型,然后根据DMARC记录要求填写主机记录、记录值到对应表格。其它保持默认。
