邮件安全记录核查

核查 SPF/DKIM/DMARC 公开记录配置情况:记录类型与策略级别,作为邮件安全评估的输入。

邮件安全记录核查

邮件安全依赖三条公开 DNS 记录:SPF 声明允许的发送源、DKIM 提供签名验证、DMARC 说明校验失败时的处理策略。这三条记录都可以通过公开查询只读获取,是邮件安全评估最省力的输入。核查结论必须结合策略级别判断:处于监控模式的策略只收集报告,并不阻止伪造邮件送达。

基本信息

核查记录SPF(发送源)、DKIM(签名)、DMARC(策略)
核查方式公开 DNS 记录查询,全程只读
产出现状表与分级改进建议
关键判断DMARC 策略级别决定实际防护效果
适用范围授权域名及其子域,含未启用邮件服务的域名

典型使用场景

  • 品牌域名是否配置了 DMARC 策略及策略级别
  • SPF 记录的包含项是否覆盖全部合法发送渠道
  • 是否存在记录条目过多导致查询超限的风险
  • 子域与历史域名是否存在缺失记录的情况
  • 为反钓鱼整改提供分级推进建议

查询示例

查询示例
# 查询 SPF 记录(TXT 类型)
dig +short TXT example.com
# 查询 DMARC 策略记录
dig +short TXT _dmarc.example.com
# 查询指定选择器的 DKIM 公钥记录
dig +short TXT selector1._domainkey.example.com
# 记录:记录存在性、策略级别、条目数量、查询时间

记录与策略读法

项目含义风险判断
SPF 缺失未声明合法发送源高,第三方可任意伪造发件域
SPF 条目过多超出 DNS 查询次数限制中,可能导致校验失败被误拒
DMARC 监控模式只收集报告不处理失败邮件中,无法阻止伪造邮件送达
DMARC 拒绝模式校验失败直接拒收防护最强,需确认发送渠道已全覆盖
先看 DMARC 是否处于监控模式,再给分级建议:直接建议上强制策略而不评估发送渠道,可能造成正常邮件被拒。
邮件记录核查属于公开信息核查:不发送测试邮件,也不做伪造发件的验证。

核查记录字段

  • 域名与是否启用邮件服务,区分主域与子域
  • SPF 记录是否存在、包含项数量与是否接近查询上限
  • DKIM 是否存在可查询的选择器记录
  • DMARC 记录是否存在及其策略级别与报告地址
  • 查询时间与查询结果原文摘要,便于后续复核对比

易错点

  • 把处于监控模式的 DMARC 记录当作有效防护结论
  • 建议直接启用强制策略,未评估发送渠道导致业务邮件被拒
  • 只核查主域名,漏掉子域与历史域名的记录缺失
  • 为验证 SPF 配置发送伪造测试邮件,越出发送行为边界

数据来源与参考

  • RFC 7208(SPF)
  • RFC 7489(DMARC)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌