指南 · 约 3 分钟阅读

SPF、DKIM 和 DMARC,通俗讲解

没有这三条 DNS 记录,任何人都能发送看起来来自你的域名的邮件:假发票、假订单确认、假密码重置。

更新于 · HackGrade

代码和配置保持英文。

SPF:谁可以代表你发信

在你的域名上添加一条 TXT 记录,列出你的发件服务。示例:

Google Workspace
v=spf1 include:_spf.google.com ~all
Microsoft 365
v=spf1 include:spf.protection.outlook.com ~all
  • 只保留一条 SPF 记录。有两条 SPF 记录会让两条都失效。
  • 每增加一个发件服务(邮件营销工具、网店、CRM),就用它自己的 include: 加进去。SPF 最多允许 10 次 DNS 查询。
  • 绝不要使用 +all:它等于允许整个互联网代你发信。

DKIM:给每封邮件签名

在你的邮件服务商的管理控制台中开启。它会给你一条需要发布的 TXT 或 CNAME 记录。对每个以你的名义发信的服务都这样做。

DMARC:如何处理伪造邮件

在 _dmarc.yourdomain.com 添加一条 TXT 记录。先从监控开始:

_dmarc TXT
v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com

阅读几周的报告,修复所有验证失败的正规发件服务,然后收紧到 p=quarantine,最后到 p=reject。自 2024 年 2 月起,Gmail 和 Yahoo 已要求批量发件人配置 DMARC。

参考资料

相关指南

免费 · 即时 · 无需注册

抢在别人之前了解你的评级。

被动扫描。未经你的许可,不会进行任何攻击性检测。

免费开始。付费套餐每月 12 美元起,或 29 美元购买单次报告。 查看价格