什么是DMARC记录,如何设置?

简要回答:DMARC记录是一种基于SPF和DKIM的电子邮件认证协议,用于识别并拦截欺诈邮件和钓鱼邮件。设置DMARC记录前需先配置SPF记录,在域名管理后台添加TXT记录,记录名为_dmarc,记录值包含策略(p)和报告邮箱(ruf、rua)等参数。建议初次设置时p值设为none,观察发信情况一个月后逐步调整为quarantine和reject,以平衡安全性和邮件投递效率。

DMARC(Domain-based Message Authentication, Reporting & Conformance)是txt记录中的一种,是一种基于现有的SPF和DKIM协议的可扩展电子邮件认证协议,其核心思想是邮件的发送方通过特定方式(DNS)公开表明自己会用到的发件服务器(SPF)、并对发出的邮件内容进行签名(DKIM),而邮件的接收方则检查收到的邮件是否来自发送方授权过的服务器并核对签名是否有效。对于未通过前述检查的邮件,接收方则按照发送方指定的策略进行处理,如直接投入垃圾箱或拒收。从而有效识别并拦截欺诈邮件和钓鱼邮件,保障用户个人信息安全。

设置DMARC记录

  • 登录域名管理后台,找到需要添加DMARC记录的域名,增加TXT记录;

  • 设置DMARC记录之前,请务必确保已设置SPF记录;

记录名

记录值

需要设置SPF的域名

v=spf1 include:spf.163.com -all

  • 设置了SPF记录后,添加以下DMARC记录:

记录名

记录值

_dmarc

v=DMARC1; p=none; fo=1; ruf=mailto:dmarc@qiye.163.com; rua=mailto:dmarc_report@qiye.163.com

注意:Dmarc记录里,有两个值可由您来自定义:

 p:用于告知收件方,当检测到某邮件存在伪造发件人的情况,收件方要做出什么处理,reject为拒绝该邮件;none为不作任何处理;
quarantine为将邮件标记为垃圾邮件。
ruf:用于当检测到伪造邮件,收件方须将检测结果发送到哪个邮箱地址。
建议:p值最优设置方式是第一次设置选择none,观察发信情况一个月,再改为quarantine,再观察一个月,最后再设为reject。