什么是 MX 记录?
MX 记录(mail exchange record,邮件交换记录)是一种 DNS 记录,用于告诉互联网上的其他服务器,哪些邮件服务器负责接收某个域名的电子邮件。没有 MX 记录,域名就无法可靠地接收邮件,因此 MX 记录是任何邮箱验证工具最先检查的项目之一。
定义
MX 记录是将电子邮件引导至域名邮件服务器的 DNS 记录。DNS(域名系统)是互联网的目录,针对不同用途保存不同类型的记录。A 记录将域名映射到 IPv4 地址,AAAA 记录将其映射到 IPv6 地址,而 MX 记录专门回答某个域名的邮件应投递到哪里,这与互联网上发送邮件的标准协议 SMTP 相配合。
每条 MX 记录包含两项信息。第一项是优先值(preference value),通常称为优先级,是一个用于将该记录与域名其他 MX 记录进行排序的数字。第二项是能够为该域名接收邮件的邮件服务器主机名。一个域名可以同时发布多条 MX 记录,每条指向不同的邮件服务器,并各自带有优先级。
典型的 MX 记录如下:example.com 通过条目 MX 10 mail.example.com 指向一台邮件服务器。其中 10 是优先级,mail.example.com 是接收邮件的服务器。例如,使用 Google Workspace 的域名会发布指向 Google 邮件服务器的 MX 记录,而使用 Microsoft 365 的域名则发布指向 Microsoft 服务器的记录。域名所有者正是通过 MX 记录告诉所有人:请把我们的邮件发到这里。
工作原理
MX 记录在投递过程中发挥作用。当发送方邮件服务器有一封发往 user@example.com 等地址的邮件时,它并不知道 example.com 在哪里接收邮件,于是会向 DNS 查询。它对该域名执行 MX 查询,取回该域名发布的 MX 记录列表,每条记录都带有优先级和邮件服务器主机名。
优先级决定尝试顺序,规则是数字越小越优先。发送方服务器会首先尝试优先值最低的邮件服务器。如果两条或以上 MX 记录的优先级相同,发送方会随机选择其中之一,管理员正是借此把收到的邮件均匀分配到多台对等服务器上,实现负载均衡。如果首选服务器因离线或连接超时而无法访问,发送方会转到下一优先级继续尝试,沿着列表依次进行,直到有服务器接受连接或列表用尽。这就是优先级数字较大的记录充当备用邮件服务器的原因。
从技术上讲,优先值是一个无符号 16 位数字,范围为 0 到 65,535,管理员通常会间隔设置,例如 10、20 和 30,为日后调整留出空间。主机名受一条重要规则约束:MX 记录中的邮件服务器名称必须直接解析为 A 或 AAAA 地址记录,不得指向 CNAME 别名,因为电子邮件标准禁止这样做,违反该规则时,严格的邮件服务器可能会投递失败。此外还有一种特殊情况,即 RFC 7505 定义的空 MX 记录(null MX),域名发布它来明确声明自己不接收任何邮件。如果域名没有 MX 记录,发送方服务器可能会回退到其 A 或 AAAA 记录,但这种回退并不稳定,不应依赖。
为什么它对邮件送达率很重要
MX 记录是域名能否接收电子邮件的基础。如果域名没有 MX 记录,也没有可用的 A 或 AAAA 回退,邮件就无处可去,投递随之失败。配置错误的 MX 记录,例如指向已不存在的主机名或指向 CNAME,在实际中会造成同样的结果:邮件退信。由于 MX 记录位于投递路径的最开端,这里出错会导致后续所有环节失效。
对发件人来说,MX 记录也是判断一个地址是否值得跟进的最低成本、最快速的信号。域名未发布任何 MX 记录的地址根本无法接收邮件,无论地址本身拼写得多么正确。向此类地址发信会产生硬退信,而高硬退信率会让邮箱服务商认为发件人在使用低质量数据,从而降低该发件人其他邮件的收件箱送达位置。在营销活动发出前发现缺失或错误的 MX 记录,就能消除一整类必然发生的退信。
MX 记录对接收方同样重要。正确配置的优先级和备用邮件服务器能在主服务器故障时保持邮件畅通,因为发送方会切换到列表中的下一台服务器。只有一条 MX 记录且没有备用服务器的域名,在停机期间可能会完全收不到外来邮件。无论对发件人还是收件人,MX 记录都不是无关紧要的背景细节,而是决定邮件能否到达目的地的核心环节。
VeriMails 如何应对
MX 记录检查是 VeriMails 验证流程中最早的环节之一。对于您提交的每个地址,VeriMails 都会对其域名执行 MX 查询,确认该域名发布了有效的 MX 记录,并且这些记录指向真实存在的邮件服务器。如果域名没有 MX 记录,该地址就无法接收邮件,VeriMails 会迅速将其标记为无法送达,不必在后续成本更高的检查上耗费时间。
当存在有效的 MX 记录时,MX 检查就是进入后续验证的入口。VeriMails 根据优先级顺序确定首选邮件服务器,然后与其连接,执行实时 SMTP 握手,测试具体邮箱是否接收邮件。此外,VeriMails 还会验证语法、执行更全面的 DNS 检查、进行 Catch-all 检测,并标记一次性邮箱和角色邮箱。先检查 MX 记录,意味着位于根本无法收信的域名上的地址会被立即发现,而不必进行多余的连接尝试。
VeriMails 返回清晰的送达结果,而不是含糊的数字评分,MX 检查也是这一判断的依据之一。您可以通过 REST API 进行实时检查,也可以上传 CSV 对整个列表进行批量验证。验证低至每封邮件 $0.0019,10,000 积分只需 $19,年付套餐低至 $12.50/月。每个新账户都免费获得 100 积分,无需信用卡,且积分永不过期。