什么是 DNS 验证?

DNS 验证是邮箱验证中的一个环节,通过查询域名的 DNS 记录,确认域名存在且已配置为可接收邮件。它以 MX 查询为核心,查出负责该域名的邮件服务器,并在执行较慢的检查之前充当快速的前置过滤。

定义

在邮箱验证中,DNS 验证是指检查邮箱地址中域名的 DNS 记录,以判断该域名能否接收邮件。每个邮箱地址都由两部分组成:@ 符号前的本地部分和其后的域名。DNS 验证只关注域名部分,回答一个核心问题:这是不是一个真实、可收信的域名。

DNS 即域名系统,是互联网用来把人类可读的域名转换为机器所需信息的分布式目录。在 DNS 中,不同记录类型承担不同角色:MX 记录指明为该域名接收邮件的邮件服务器;A 记录将域名映射到 IPv4 地址,AAAA 记录则映射到 IPv6 地址。DNS 验证会查询这些记录,判断发往该域名的邮件是否有处可去。

需要准确理解 DNS 验证能告诉您什么、不能告诉您什么。它能确认域名存在于 DNS 中且已配置为接收邮件,但无法确认该域名下的某个具体邮箱是否存在。一个域名的 DNS 记录可能完美无缺,而具体地址 user@example.com 背后却根本没有邮箱。DNS 验证确认的是目标域名真实且可达,具体地址则由后续另一项检查来测试。

工作原理

DNS 验证是针对地址域名的一系列 DNS 查询,其中最核心的是 MX 查询。验证工具向 DNS 请求该域名的 MX 记录,返回结果就是该域名指定用来接收邮件的邮件服务器列表,每台服务器都带有优先级值。如果域名返回有效的 MX 记录,说明它已配置为可接收邮件;如果没有返回任何记录,该域名就无法以常规方式接收邮件,该域名下的任何地址都无法送达。

除了 MX 查询,DNS 验证还可以解析 MX 记录所指向的主机名。邮件标准要求每个 MX 主机名都映射到有效的 A 或 AAAA 地址记录,因此验证工具可以确认这些主机名确实解析到可达的邮件服务器,而不是失效的名称。DNS 验证通常还会检查域名能否解析,从而发现从未注册、已过期或只是输错的域名。如果域名没有发布 MX 记录,验证工具可能会看是否存在可作为投递后备的 A 或 AAAA 记录,但这种后备并不可靠,会被谨慎对待。

DNS 验证之所以放在前面,是出于效率考虑。邮箱验证由一系列按成本从低到高排列的环节组成。语法解析几乎零成本,所以排在最前;DNS 查询快速轻量,所以紧随其后;实时 SMTP 握手需要与邮件服务器建立真实的网络连接,所以放在后面。把 DNS 验证放在 SMTP 环节之前,验证工具就能先排除所有域名根本无法收信的地址,让缓慢且耗资源的 SMTP 检查只针对仍有可能有效的地址运行。

为什么它对邮件送达率很重要

DNS 验证能拦截一类既常见又完全可以避免的无效地址:位于无法收信域名上的地址。这包括从未注册的域名、已过期的域名、注册时输错的域名,以及存在但未发布 MX 记录的域名。向其中任何一个发信都会产生硬退信,因为邮件没有有效的目的地。

硬退信是对信誉伤害最大的一类投递失败。邮箱服务商密切关注硬退信率,并将高退信率视为发件人在使用低质量、未经验证数据的证据。其后果是收件箱投递率下降,更多邮件被转入垃圾邮件箱,而且这种惩罚作用于您的全部受众,而不仅是那些无效地址。一个广泛采用的基准是将总体退信率控制在 2% 以下,而未通过 DNS 验证的地址正是导致超过这一阈值的直接且可预防的因素。

这其中还有效率方面的考量。未通过 DNS 验证的地址根本无需进入成本高昂的 SMTP 验证环节,因此 DNS 验证做得好的验证工具处理大型列表更快、成本也更低。对发件人来说,在营销活动前剔除 DNS 验证失败的地址,就意味着这些必然退信的地址永远不会影响您的发件人信誉。DNS 验证是一项小而快的检查,却能避免不成比例的送达率损失。

VeriMails 如何应对

DNS 验证是 VeriMails 验证流程中的内置环节。对于您提交的每个地址,VeriMails 都会查询域名的 DNS 记录,执行 MX 查询以确认域名发布了有效的 MX 记录,并检查域名能否解析、其邮件服务器是否可达。未通过这些检查的域名无法接收邮件,因此 VeriMails 会在后续环节耗费资源之前,迅速将该地址标记为无法送达。

DNS 验证是多层检查的一部分。首先验证语法,接着进行 DNS 验证和 MX 查询,然后通过实时 SMTP 握手测试具体邮箱是否接收邮件。VeriMails 还会进行 Catch-all(全收)检测,并标记一次性邮箱和角色邮箱。由于 DNS 验证很早运行,位于失效、过期或非邮件域名上的地址会被立即过滤,而不是在白费一次连接尝试之后,这让验证既准确又快速。

VeriMails 报告的是清晰的送达结果,而不是模糊的数字评分,DNS 验证正是其清晰送达分类背后的检查之一。您可以通过 REST API 进行实时检查,也可以上传 CSV 对整个列表进行批量验证。验证低至每封 $0.0019,$19 即可获得 10,000 积分,年付套餐低至 $12.50/月。每个新账户都免费赠送 100 积分,无需信用卡,且积分永不过期。

常见问题

MX 记录检查是 DNS 验证的一部分,而不是独立的一项。DNS 验证是更宽泛的步骤,负责查询域名的 DNS 记录,而 MX 查询是其中最重要的组成部分,因为 MX 记录决定邮件投递到哪里。DNS 验证还可以确认域名能否解析,以及 MX 主机名是否映射到有效地址。
验证按成本从低到高分阶段进行。DNS 查询快速轻量,而 SMTP 握手需要与邮件服务器建立真实连接。先运行 DNS 验证,验证工具就能剔除域名根本无法收信的地址,让较慢的 SMTP 检查只针对仍真正有可能有效的地址运行。
可能。DNS 验证能确认域名存在且已配置为接收邮件,但无法确认某个具体邮箱是否存在。一个域名的 DNS 记录可能完美无缺,而具体地址背后却没有邮箱。正因如此,DNS 验证之后还要进行 SMTP 握手,测试的是具体地址,而不仅仅是域名。
MX 记录是核心,因为它指明为该域名接收邮件的服务器。A 和 AAAA 记录也很重要,因为 MX 主机名必须解析为有效地址,而且在没有 MX 记录时它们还可作为后备。SPF、DKIM 和 DMARC 等认证记录关系到的是发信信任,而不是地址能否接收邮件。

免费试用 VeriMails

注册即送 100 免费积分,无需信用卡。今天就把邮箱验证付诸实践。

免费开始
无需信用卡。积分永不过期。