什么是 DMARC 记录?
DMARC 在 SPF 和 DKIM 之上,告诉接收方该如何处理验证失败的邮件,以及把报告发往何处。p=none 策略仅作监控;quarantine 和 reject 才能真正保护你的域名免遭冒用。IPeek 会读取 _dmarc.your-domain 上的记录,解析每个标签,并对策略强度进行评级。
DMARC 如何借助对齐工作
DMARC 是位于 _dmarc.your-domain 的 TXT 记录,以 v=DMARC1 开头。当一封邮件通过 SPF 或 DKIM,且通过验证的域名与可见的 From 域名对齐时,DMARC 即通过。对齐是关键:伪造者可以在自己的域名上让原始 SPF 或 DKIM 通过,却无法让它与你的域名对齐。像 v=DMARC1; p=reject; rua=mailto:reports@your-domain; adkim=s; aspf=s 这样的记录会强制拒收,并对 DKIM 和 SPF 都要求严格对齐。
解读 p=none、quarantine 和 reject
p 标签设定你的策略。p=none 仅作监控——邮件照常投递,但你会收集报告以了解谁在以你的名义发件。p=quarantine 将失败邮件投入垃圾箱,p=reject 则直接拦截,是抵御冒用最强的保护。pct 标签可逐步提升强制比例(例如 pct=25),sp 则为子域名设定单独的策略。先从 none 开始收集数据,待确认合法发件人都能通过后,再收紧到 quarantine 和 reject。IPeek 会为你当前策略的强度评级。
DMARC 报告与 rua 标签
DMARC 的报告机制是它真正可落地的关键。rua 标签指定一个邮箱,用于接收每日的汇总 XML 报告,报告会概括哪些来源以你的域名发件,以及它们是否通过 SPF、DKIM 和对齐。利用这些报告,在收紧策略前找出那些你遗漏授权的合法发件人。可选的 ruf 标签用于请求取证(逐封失败)报告,不过出于隐私原因,多数接收方已不再发送。没有 rua,你就是在盲目地强制执行策略。