邮件可达性检测
发件域名 DNS 体检,别等退信才查
发送邮件的服务器 IP,用于检查是否在 DNSBL 黑名单上。留空则跳过此项。可在邮件头 Received: from 中找到,或询问 SMTP 服务商。
DKIM 公钥的查询前缀,用于验证邮件签名。留空则自动探测常见 selector(google、default、s1、k1…)。可在任一已发邮件头 DKIM-Signature: s= 中找到。
邮件可达性是指你的邮件能否顺利进入收件人收件箱,而非被拒收或丢进垃圾箱。它取决于一组 DNS 记录——MX 证明你的域名存在且有邮件服务器,SPF 声明谁可以代表你发信,DKIM 用加密签名证明邮件未被篡改,DMARC 把前三者绑在一起并制定处置策略。如果出口 IP 还在 DNSBL 黑名单上,再好的认证记录也救不回来。
配置错误不会给你任何警告——你只会看到退信、低进箱率、用户注册邮件消失在垃圾箱里。一次未配置 SPF 就能让你的域名被仿冒发信;一个过时的 DMARC p=none 让仿冒邮件畅行无阻;一个被列入黑名单的出口 IP 让所有邮件石沉大海。更严重的是,这些问题往往在你损失用户后才被发现。
这个工具在发信前替你跑一遍收件方会做的检查。输入发件域名(及可选出口 IP 和 DKIM selector),即可查看四项关键 DNS 记录是否正确发布、出口 IP 是否干净。每项检查结果直接映射到真实退信错误码,告诉你哪里出了问题、怎么修。
发信前体检,不是等退信——在收件方检查你之前,先自查一遍
五项检查一次跑完:DNS 解析、SPF、DKIM、DMARC、IP 黑名单
零痕迹:纯 DNS 查询,不发送任何邮件,不存储域名和 IP
直映射退信错误码:每项检查结果对应真实 bounce code,知道改什么
DNS 记录模板
四项关键 DNS 记录模板。请替换 yourdomain.com 和服务商 include。
MX(在 yourdomain.com 的 MX 记录):
yourdomain.com. IN MX 10 mail.yourdomain.com.
SPF(在 yourdomain.com 的 TXT 记录):
v=spf1 include:_spf.google.com include:mail.zoho.com -all
DMARC(在 _dmarc.yourdomain.com 的 TXT 记录):
v=DMARC1; p=reject; rua=mailto:[email protected]; adkim=s; aspf=s
DKIM(在 <selector>._domainkey.yourdomain.com 的 TXT 记录):
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC...
DMARC 建议先用 p=none 收集报告,再逐步升级到 quarantine、reject。
DNS 与邮件认证知识
本工具检查的 DNS 记录及其对邮件投递的影响:
域名 DNS 解析(MX / A / AAAA)
MX 告诉收件方哪些邮件服务器处理你的域名邮件。A/AAAA 将域名解析到 IPv4/IPv6 地址。如果发件域名没有任何 DNS 记录,收件方会以 554 5.1.8 Domain not found 拒收——该域名在 DNS 中根本不存在。
SPF(发件人策略框架)
在域名上发布的 TXT 记录,列出允许代表你发信的 IP/服务器。收件方将发信 IP 与此列表比对。没有 SPF,任何人都可以仿冒你的域名发信。
- -all
- 硬拒绝:未授权发件人直接拒收。最佳实践,安全度最高。
- ~all
- 软拒绝:标记为可疑但不拒收。过渡期可用,长期使用会降低域名信任。
- ?all
- 中立:不做断言,等同于没设 SPF。仿冒风险高。
- +all
- 全部允许:任何 IP 都能代表你发信。极其危险,切勿使用。
DKIM(域名密钥识别邮件)
为外发邮件添加的加密签名。公钥以 TXT 记录发布在 <selector>._domainkey.你的域名.com。收件方用此公钥验签以确认邮件未被篡改。与 SPF 不同,必须知道 selector 才能查询公钥。
- v=DKIM1
- 版本标识,必填。缺失则不被识别为 DKIM 记录。
- k=rsa
- 密钥类型,RSA 最常见。缺失默认 rsa。
- p=...
- RSA 公钥,必填。p= 为空或缺失表示撤销该 selector。
- t=s
- 严格模式:签名必须严格匹配域名。防止子域签名滥用。
DMARC(基于域名的邮件认证)
在 _dmarc.你的域名.com 发布的策略 TXT 记录,将 SPF 和 DKIM 绑在一起。告诉收件方两者都失败时怎么处理。还可指定聚合报告接收地址。
- p=none
- 仅监控:不处置,只收报告。安全起步点,但无实际防护,仿冒邮件照常送达。
- p=quarantine
- 隔离:未通过认证的邮件投递到垃圾箱。中等防护,适合验证阶段。
- p=reject
- 拒收:未通过认证的邮件直接拒绝。最强防护,最终目标。跳过此级可能导致仿冒邮件进箱。
- rua=
- 聚合报告接收地址。用于监控投递失败情况,不影响处置但便于排查。
- adkim=s / aspf=s
- 严格对齐:要求 DKIM/SPF 的域名与 From 头完全一致。防止子域被利用仿冒。
DNSBL(DNS 黑名单)
通过 DNS 查询的实时 IP 黑名单。收件方将你的出口 IP 与 Spamhaus、Barracuda、SpamCop 等列表比对。命中则拒收(550 DNSBL)。IP 发送过垃圾邮件、被入侵、或处于不良共享段都可能被列入。
- zen.spamhaus.org
- 最大公共黑名单,覆盖面最广。命中影响最大,几乎所有收件方都查。
- b.barracudacentral.org
- 企业级黑名单,被许多安全设备使用。中等影响。
- bl.spamcop.net
- 基于用户举报驱动。可能存在误判,但影响中等。
- dnsbl.sorbs.net
- 小型黑名单,影响有限但仍在使用。