指南 · 约 3 分钟阅读
SPF、DKIM 和 DMARC,通俗讲解
没有这三条 DNS 记录,任何人都能发送看起来来自你的域名的邮件:假发票、假订单确认、假密码重置。
代码和配置保持英文。
SPF:谁可以代表你发信
在你的域名上添加一条 TXT 记录,列出你的发件服务。示例:
Google Workspace
v=spf1 include:_spf.google.com ~allMicrosoft 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。