Email Spam Tester

免费工具

MX 记录查询工具

查询域名的 MX 记录,按发件服务器的尝试顺序排列,并检查列表中的每台服务器是否可解析为地址。

MX 记录说明

MX 记录指定一台接收该域名邮件的服务器,记录前面的数字称为优先级。发件方会先尝试数字最小的服务器,如果该服务器没有响应,再尝试下一台。数字相同的两条记录会分担负载。检查工具会按此顺序列出记录,并将每个主机名解析为对应的 IPv4 和 IPv6 地址。

当域名完全没有 MX 记录时,发件方会回退到其 A 或 AAAA 记录,并尝试向该地址投递邮件(RFC 5321,第 5.1 节)。这通常不是你想要的结果,因为裸域名背后的地址一般是 Web 服务器。

导致邮件投递失败的 MX 记录

MX 记录必须指向主机名。指向 IP 地址的记录无效。主机名为 CNAME 的记录同样无效,RFC 2181 明确禁止这种配置。大多数发件方仍会解析它,但少数发件方会直接放弃,因此域名可能可以接收某个提供商的邮件,却退回另一个提供商的邮件。检查工具会标记这两种情况,也会标记完全无法解析的主机名,这可能表示迁移后仍残留旧服务器配置。

空 MX 是一条优先级为 0、后跟一个点的记录,表示该域名不接收邮件(RFC 7505)。对于既不发送也不接收邮件的域名,这是正确的配置。发件方会立即停止尝试,而不是连续数天重试。用于发送邮件的域名不应配置空 MX,因为回复和退信需要有地方接收。

发件域名为什么需要有效的 MX 记录

退信和回复都会返回域名,因此用于发送邮件的域名必须能够接收邮件。Return-Path 中的域名接收退信,From 域名接收回复。一些接收方还会在接收邮件前检查这些域名是否接受邮件。没有 MX 和 A 记录的发件子域名可能看起来像虚构的域名。

检查工具还会在检查 MX 列表时查找 MTA-STS 和 TLS-RPT 记录。缺少这些记录目前不会阻止邮件到达。配置这些记录后,支持 MTA-STS 的发件方会拒绝在未加密的情况下向你投递邮件,而 TLS-RPT 会告诉它们在加密失败时将报告发送到哪里。

改为测试真实邮件

这些工具分别检查配置中的一个部分。完整测试会读取邮件本身:向一次性地址发送一封邮件,获取接收方评估的 SPF、DKIM 和 DMARC 结果、黑名单、内容、两种垃圾邮件评分和修复方案。添加收件箱投递测试,查看邮件会进入 Gmail、Outlook、Yahoo 和其他提供商的哪个文件夹。

测试你的邮件查看示例报告

常见问题

如何检查 MX 记录?

在上方输入域名。检查工具会向 DNS 查询该域名的 MX 记录,按优先级排序,并将每台服务器解析为对应地址。在终端中,可以使用 dig MX example.com 或 nslookup -type=mx example.com 执行相同的查询,但不会检查目标服务器。

MX 优先级数字是什么意思?

它表示优先级,数字越小越先尝试。对于配置了 10 mx1 和 20 mx2 的域名,邮件会先投递到 mx1,只有在 mx1 无响应时才使用 mx2。相同的数字会让邮件在服务器之间分配。这些数值除了顺序外没有其他含义,因此 1 和 5 与 10 和 50 的效果相同。

MX 记录可以指向 CNAME 吗?

不可以。RFC 2181 禁止这种配置,RFC 5321 也要求目标拥有自己的地址记录。许多发件方仍会解析 CNAME,因此这个错误可能一直不被发现,直到某个严格的发件方退回你的邮件。应让 MX 直接指向 CNAME 最终指向的主机名。

什么是空 MX 记录?

空 MX 是一条优先级为 0、目标仅为一个点的 MX 记录。它由 RFC 7505 定义,用于告诉发件方该域名不接收邮件。对于既不发送也不接收邮件的域名,包括停放域名,应使用空 MX。这样,发送到该域名的邮件会立即失败,也没有人能声称该域名在未明确说明的情况下接受邮件。

发送邮件需要 MX 记录吗?

严格来说,没有 MX 记录也可以发送邮件。但在实际使用中,From 和 Return-Path 中的域名应该能够接收邮件,因为退信和回复需要有地方接收,而且接收方会把完全无法接收邮件的发件域名视为警示信号。仅用于发送邮件的子域名可以配置一条指向邮件提供商退信服务器的 MX 记录。

MX 记录修改需要多长时间生效?

与旧记录的 TTL 一样长。发件方会保留缓存的查询结果,直到它过期。因此,请在迁移前一天降低 TTL,然后更改记录,并让旧服务器继续接收邮件,直到旧 TTL 到期。

Common errors

其他免费工具