- A +

【常见问题】DMARC指引

一、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”

二、DMARC记录中常用参数

adkim:(纯文本;可选的;默认为“r”)表明域名所有者要求使用严格的或者宽松的DKIM身份校验模式,有效值如下:

r: relaxed mode

s: strict mode

aspf:(纯文本;可选的;默认为“r”)表明域名所有者要求使用严格的或者宽松的SPF身份校验模式,有效值如下:

r: relaxed mode

s: strict mode

fo:故障报告选项(纯文本;可选的;默认为0),以冒号分隔的列表,如果没有指定“ruf”,那么该标签的内容将被忽略。

0:如果所有身份验证机制都不能产生“pass”结果,那么生成一份DMARC故障报告;

1:如果任一身份验证机制产生“pass”以外的结果,那么生成一份DMARC故障报告;

d:如果消息的签名验证失败,那么生成一份DKIM故障报告;

s:如果消息的SPF验证失败,那么生成一份SPF故障报告。

p:要求的邮件接收者策略(纯文本;必要的)表明接收者根据域名所有者的要求制定的策略。

none:域名所有者要求不采取特定措施

quarantine:域名所有者希望邮件接收者将DMARC验证失败的邮件标记为可疑的。

reject:域名所有者希望邮件接收者将DMARC验证失败的邮件拒绝。

pct:(纯文本0-100的整型;可选的,默认为100)域名所有者邮件流中应用DMARC策略的消息百分比。

rf:用于消息具体故障报告的格式(冒号分隔的纯文本列表;可选的;默认为“afrf”)

ri:汇总报告之间要求的间隔(纯文本32位无符号整型;可选的;默认为86400).表明要求接收者生成汇总报告的间隔不超过要求的秒数。

rua:发送综合反馈的邮件地址(逗号分隔的DMARC URI纯文本列表;可选的)

ruf:发送消息详细故障信息的邮件地址(逗号分隔的DMARC URI纯文本列表;可选的)

sp:要求邮件接收者对所有子域使用的策略(纯文本;可选的),若缺省,则“p”指定的策略将应用到该域名和子域中。

v:版本(纯文本;必要的)值为“DMARC1”,必须作为第一个标签。

三、格式定义

dmarc-uri = URI [ “!” 1*DIGIT [ “k” / “m” / “g” / “t” ] ]

例如:“mailto:reports@example.com!50m”表示要求通过邮件发送给“reports@example.com”的报告的有效载荷不超过50MB。

dmarc-record = dmarc-version dmarc-sep

[dmarc-request]

[dmarc-sep dmarc-srequest]

[dmarc-sep dmarc-auri]

[dmarc-sep dmarc-furi]

[dmarc-sep dmarc-adkim]

[dmarc-sep dmarc-aspf]

[dmarc-sep dmarc-ainterval]

[dmarc-sep dmarc-fo]

[dmarc-sep dmarc-rfmt]

[dmarc-sep dmarc-percent]

[dmarc-sep]

dmarc-version = “v=DMARC1”

dmarc-sep = “;”

dmarc-request = “p=(none/quarantine/reject)”

dmarc-srequest = “sp=(none/quarantine/reject)”

dmarc-auri = “rua=dmarc-uri (,dmarc-uri)”

dmarc-furi = “ruf=dmarc-uri (,dmarc-uri)”

dmarc-adkim = “adkim=(r/s)”

dmarc-aspf = “aspf=(r/s)”

dmarc-ainterval = “ri= 1DIGIT”

dmarc-fo = “fo=(0/1/d/s)(:(0/1/d/s))”

dmarc-rfmt = “rf= Keyword (:Keyword)”

; 仅用于报告格式注册

dmarc-percent = “pct=13DIGIT”

四、例子

1、用dig命令查询DMARC记录

% dig +short TXT _dmarc.example.com.

“v=DMARC1; p=none; rua=mailto:dmarc-feedback@example.com;

ruf=mailto:auth-reports@example.com”

注意:DMARC DNS TXT记录的拥有者字段必须始终为“_dmarc”,若指定该记录应用到域或子域,可以采用“_dmarc.example.com”的形式。

2、DMARC DNS记录

; DMARC record for the domain example.com

_dmarc IN TXT ( “v=DMARC1; p=none; “

“rua=mailto:dmarc-feedback@example.com; “

“ruf=mailto:auth-reports@example.com” )

参考文献

1、DMARC RFC协议:http://tools.ietf.org/html/rfc7489

2、DMARC官方网站:https://dmarc.org/


上一篇:
下一篇:

10

邮箱运营经验

500+

每天递增企业

1,200,000+

企业数

30,000,000+

企业活跃用户数

腾讯企业邮箱品牌优势

性能强大、安全、稳定的品牌邮箱

腾讯企业邮箱产品定价

腾讯企业邮箱按照企业人数采用包年的计费方式,您可以根据需要选择合适数量的 VIP 账号进行购买。 在日常使用中如发现账号数量不够用,也可以随时扩增升级操作,购买更多的账号

VIP账号数量 邮箱容量 普通附件 超大附件 微文档 微盘 邮件审核 邮件备份 邮件归档 赠送企业微信 价格 立即选购
5用户 无限空间 50M 2G 赠送 赠送 赠送 200用户 950元/年 开通
10用户 无限空间 50M 2G 赠送 赠送 赠送 200用户 1850元/年 开通
20用户 无限空间 50M 2G 赠送 赠送 赠送 200用户 3600元/年 开通
50用户 无限空间 50M 2G 赠送 赠送 赠送 200用户 8000元/年 开通
100用户 无限空间 50M 2G 赠送 赠送 赠送 200用户 15000元/年 开通
200用户 无限空间 50M 2G 赠送 赠送 赠送 200用户 29000元/年 开通
500用户 无限空间 50M 2G 赠送 赠送 赠送 500用户 55000元/年 开通
1000用户 无限空间 50M 2G 赠送 赠送 赠送 1000用户 100000元/年 开通
5000用户 无限空间 50M 2G 赠送 赠送 赠送 5000用户 350000元/年 开通
10000用户 无限空间 50M 2G 赠送 赠送 赠送 10000用户 650000元/年 开通
50000用户 无限空间 50M 2G 赠送 赠送 赠送 50000用户 3000000元/年 开通

腾讯企业邮箱产品功能

腾讯企业邮箱解决方案

开始体验免费套餐

立即注册产品的免费体验套餐,更有 专属顾问 提供指导教程,伴您快速用好企业邮箱

腾讯企业邮箱典型案例

超过3000万企业用户,正在使用腾讯企业邮

资讯百科

城市分站站群: 北京 上海 广州 深圳 东莞 佛山 中山 珠海 成都 重庆 江苏 郑州 武汉 合肥 长沙 南昌 西安 济南 烟台 苏州 常州 昆明 沈阳 大连 厦门 聊城 杭州
石家庄 保定 青岛 天津 邢台 淄博 济宁 邯郸 江门 潍坊 惠州 南京 泉州 福州 温州 宁波 无锡 徐州 盐城 安庆 菏泽 滁州 洛阳 兰州 南宁 嘉兴 更多分站 >>

QQ客服咨询电话微信扫码返回顶部
133-1658-6807业务咨询电话