邮件域名健康检查

粘贴你的MX、SPF、DKIM和DMARC记录,即可获得带评分的送达率报告,并为每个问题给出修复建议——在你的设备上检查,绝不上传。

邮件域名健康检查完全在你的浏览器中运行。粘贴的记录在你的设备上分析——不做DNS查询,也不会上传或保存任何内容。

由 Udit Agarwal 开发和维护

打开DMARC记录生成器

关于 邮件域名健康检查

邮件域名健康检查会读取决定你域名邮件进入收件箱还是垃圾箱的DNS记录,并为其评分。粘贴dig或nslookup的输出,或任意区域文件行,工具会自动区分MX、SPF、DKIM、DMARC、MTA-STS、TLS-RPT和BIMI。每条记录先按规范校验,再与其他记录交叉核对:没有SPF或DKIM支撑的DMARC策略、漏掉某个MX主机的MTA-STS策略、没有强制DMARC的BIMI标志。你会得到满分100的分数、字母等级,以及每项发现的通俗修复建议。所有内容都在你的设备上解析,不发起DNS查询,也不上传任何数据。

功能特性

  • 一次粘贴即可识别MX、SPF、DKIM、DMARC、MTA-STS、TLS-RPT和BIMI记录
  • 支持区域文件行、dig输出、nslookup输出和单独的TXT值
  • 0–100分评分、字母等级,并为每项发现写明修复方法
  • 记录间交叉核对:缺少SPF或DKIM的DMARC、未列入MTA-STS策略的MX主机、未强制的BIMI
  • 发现发布在错误名称上的记录,例如把DMARC放在根域而不是_dmarc
  • 标出重复的SPF和DMARC、+all、过大的ip4范围和过短的DKIM密钥
  • 根据MX主机识别常见邮件服务商,并提示缺失的SPF include
  • 一键复制完整纯文本报告,用于工单或发给客户

如何使用 邮件域名健康检查

  1. 运行“如何获取这些记录”下列出的dig命令,并复制输出
  2. 把输出粘贴到文本框;域名会自动推断,也可手动输入以检查每条记录的发布位置
  3. 查看评分,再展开每张卡片查看发现项,错误排在最前
  4. 在DNS服务商处修正记录,等待TTL过期后再次粘贴确认

示例

输入

3 MX records at Google Workspace · SPF with SendGrid ~all · DKIM 2048-bit · DMARC p=none

输出

Score 83/100, grade B — SPF pass · DKIM pass · MX pass · DMARC review: p=none only monitors

所有记录都存在且有效;唯一拖累等级的是仅做监控的DMARC策略。

常见错误与故障排除

  • 明明已发布,DMARC仍显示未粘贴。 — DMARC只会在_dmarc.你的域名处作为TXT记录被读取。放在根域名或缺少下划线的dmarc上的记录永远不会被找到。许多DNS面板会自动补上域名,因此主机名只需填写_dmarc。
  • SPF因有两条记录而显示失败。 — 一个域名只能有一条SPF记录。有两条时,接收方会返回永久错误并完全忽略SPF。请把所有include、ip4和ip6机制合并成一条v=spf1字符串,并删除另一条。
  • DKIM检查什么也没找到。 — 验证方查询的是<selector>._domainkey.<domain>,选择器就是你实际发出的邮件中DKIM-Signature头里的s=值。猜出来的选择器只会得到空结果,请从邮件头里复制真实的选择器。
  • 所有记录都在,等级却停在B。 — DMARC策略为none只做监控,因此报告把DMARC标为待检查。请阅读聚合报告,修复失败的发件方,再把策略提升到quarantine,最终提升到reject。

常见问题

邮件域名健康检查到底检查什么?
它检查邮件系统在信任你的域名之前会查询的DNS记录:MX说明邮件在哪里接收,SPF说明哪些服务器可以发信,DKIM是签名密钥,DMARC是前两者失败时的策略,另有可选的MTA-STS、TLS-RPT和BIMI。每一项都会检查语法,以及与其他记录是否匹配。
为什么要粘贴记录,而不是输入域名?
查询域名意味着把域名发送给外部DNS解析器,而ArrayKit会把你的工作内容留在你的设备上。使用页面上给出的dig命令,粘贴只需几秒,还能检查尚未发布的记录。
Gmail和Yahoo对批量发件人有哪些记录要求?
自2024年2月起,两家都要求批量发件人(向其用户每天发送约5000封或更多邮件)发布SPF、DKIM,以及至少为p=none的DMARC记录,并且From域名要与其中之一对齐。小型发件人同样会受到垃圾邮件过滤。
在SPF、DKIM和DMARC之外,MTA-STS和TLS-RPT多做了什么?
SPF、DKIM和DMARC证明邮件是谁发的。MTA-STS要求其他服务器只通过经过验证的TLS向你投递,从而阻止降级攻击,TLS-RPT则在失败时给你发送报告。它们保护的是投递到你域名的邮件,而不是从你域名发出的邮件。
如何找到要粘贴的DKIM选择器?
向任意邮箱发送一封邮件,打开原始邮件源码,找到DKIM-Signature头。s=的值是选择器,d=是域名。邮件服务商的管理控制台也会列出已配置的选择器,例如google或selector1。

相关工具

更多网络工具

查看全部网络工具 (24) · 全部工具