快速回答
为什么邮件没有到达我的自定义域名?
当自定义域名的 MX 记录缺失、有误或与旧服务商的记录混在一起,当 DNS 更改尚未传播,或当域名已过期时,邮件就无法到达该域名。Postelva 在下文统计了八个常见原因;第一项检查始终是 MX 记录,它通常需要最多 24 小时才能稳定。
邮件缺失的八个原因及解决办法
| 症状 | 可能原因 | 如何检查 | 解决方法 |
|---|---|---|---|
| 什么都收不到,也没有退信 | MX 记录缺失,或仍指向旧服务商 | 查询该域名的 MX 记录 | 添加新服务商的 MX 记录并删除旧的 |
| 有些邮件能收到,有些收不到 | 旧的和新的 MX 记录混在一起 | MX 列表显示了两家服务商的主机 | 只保留新服务商的 MX,或给它们设置最小的优先级数字 |
| 昨天还正常,今天不行了 | DNS 更改尚未传播 | 不同的解析器给出不同的答案 | 等待旧的 TTL 过期;典型的 MX 更改需要 1 到 4 小时,最长 24 到 48 小时 |
| 退信说域名不存在 | 域名已过期或被暂停 | 在注册局查询域名状态 | 续费;请参见域名过期时邮件会怎样 |
| 记录存在,但查询说它不存在 | 之前的空结果被否定缓存 | 同一条记录在一个解析器上能找到,在另一个上找不到 | 等待:空结果会按区域 SOA 记录的 TTL 缓存 |
| 从您的域名发出的邮件进入垃圾邮件 | 有两条 SPF 记录,或超过 10 次 DNS 查询 | 统计以 v=spf1 开头的 TXT 记录数量 | 合并为一条 SPF 记录;保持在 10 次查询以内 |
| 服务商提示域名未验证 | 验证 TXT 记录缺失或复制有误 | 将值与服务商的界面比较 | 重新粘贴该值;有些 DNS 托管方要求主机名不带域名 |
| 收紧 DMARC 之后邮件被退回 | 在 SPF 和 DKIM 通过之前就将策略设为 reject | 阅读汇总报告 | 回到 p=none,修复发件方,然后再次收紧 |
我应该先检查什么?
先检查 MX 记录,因为它们决定了该域名每封邮件投递到哪里。MX 记录指明一台邮件服务器和一个优先级;发件方先尝试数字最小的。如果列表为空,邮件无处可去。如果它指向旧服务商,邮件就会继续到达那里。
两条命令即可得到答案。请将 yourname.com 替换为您的域名。
dig MX yourname.com +short
nslookup -type=MX yourname.comMX 的结果应该是什么样子?
它应只列出您当前服务商的主机。Proton Mail 预期的结果是两行:优先级为 10 的 mail.protonmail.ch 和优先级为 20 的 mailsec.protonmail.ch。Fastmail 则是优先级 10 的 in1-smtp.messagingengine.com 和优先级 20 的 in2-smtp.messagingengine.com。读取每条记录的方法见如何检查 MX、SPF、DKIM 和 DMARC 记录。
为什么邮件仍然发到我的旧服务商?
因为旧的 MX 记录仍在区域中,或者解析器仍在缓存中保留着它们。根据 Postelva 在 2026 年 11 月 12 日的索引,有 MX 设置文档的服务商中,Proton Mail、Mailbox.org 和 Fastmail 这三家都告诉您,要删除指向别处的 MX 记录,或给新记录设置最小的优先级数字。两组记录都保留,会使邮件不可预测地发往其中任一台服务器。
更改所需的时间大约等于更改时该记录上旧的 TTL。3600 秒的 TTL 意味着最长一小时的缓存结果;86400 则意味着最长一天。Proton Mail 说 MX 更改最多需要一天,Mailbox.org 则说其验证记录的同步最多可能需要 48 小时。如果您是在计划迁移而不是修复迁移,把邮件迁移到新服务商而不丢失邮件解释了如何事先降低 TTL。
过期的域名会让我的邮件中断吗?
会:一旦域名过了有效期且其 DNS 停止解析,发来的邮件就会被退回或丢失。ICANN 的过期注册恢复政策允许所有者从到期当天起续费。删除之后,gTLD 注册局提供 30 天的赎回期,期间 DNS 解析被禁用,转移被阻止,注册商可以收取额外费用恢复该名称。DNS 具体停止的日期因注册商而异。
第二个不太为人所知的触发因素是注册人的电子邮件。ICANN 要求注册商在注册、转移或更换注册人后的 15 天内对其进行验证,所有者始终不回应的域名可能被暂停。Postelva 明确说明了这一点:按照 ICANN 规定,注册人电子邮箱在注册后进行验证(15 天内)。请回复验证邮件并开启自动续费,这里为 从您的余额自动续费,可为每个域名单独开启或关闭。完整的时间线见域名过期时邮件会怎样。
SPF、DKIM 或 DMARC 会让邮件消失吗?
它们对您发送的邮件的影响远大于对您接收的邮件的影响,但严格的 DMARC 策略可能导致接收方直接拒收您的邮件。一个域名只能发布一条 SPF 记录:第二条记录,或需要超过 10 次 DNS 查询的 SPF 记录(RFC 7208),会返回永久错误,接收方会将该检查视为失败。请将新服务商的 include 添加到现有记录中,而不是创建新记录。
对于 DMARC,请从带报告地址的 p=none 开始,确认所有合法邮件的 SPF 和 DKIM 都通过,然后转为 quarantine,最后是 reject。Mailbox.org 警告过早设置严格的策略可能会退回合法邮件。这些记录在如何创建 SPF 记录中有解释。
Postelva 在其中扮演什么角色?
Postelva 托管域名的 DNS,因此本指南中的每条记录都在客户中心编辑。DNS 包括 免费 DNS 托管,支持 A、AAAA、CNAME、ALIAS、MX、TXT、NS、SRV 和 CAA 记录,支持 DNSSEC,也可使用您自己的域名服务器(2 至 13 个)。一键模板涵盖 Proton Mail、Fastmail 和 Zoho Mail;对于 Tuta、Mailbox.org、iCloud+ 和 Migadu,记录需要在 DNS 编辑器中输入。如果模板与手动输入的记录不一致,区域会同时显示两者,所以在等待传播之前请阅读完整的列表。客服通过电子邮件回复:每周 7 天、12 小时内回复邮件,包括协助处理 MX、SPF、DKIM 和 DMARC 记录。
邮件缺失:常见问题
在认定 DNS 更改失败之前,我应该等多久?
最多等待该记录旧的 TTL,然后从另一个解析器检查。MX 更改通常需要 1 到 4 小时,也可能需要 24 到 48 小时。
为什么有些发件人能联系到我,有些不能?
每个发件人的解析器缓存您旧记录的时间不同,所以在更改期间,有些邮件投递到新服务器,有些投递到旧服务器。删除旧的 MX 记录即可结束这种分裂。
全收邮件地址会影响投递吗?
只在邮箱内部有影响:全收邮件地址会接收您未创建的名称。如果某个命名地址收不到,请检查该别名是否存在,以及是否是另一个账户的全收邮件地址在接收邮件。
服务商可以屏蔽我的域名吗?
服务商可以拒绝未经验证的域名。在深入查找之前,请先检查验证 TXT 记录和服务商的状态界面。
如果我的域名显示已过期怎么办?
请立即从客户中心续费。在赎回期内,注册商仍可恢复它,但需支付必须公布的额外费用。
总结
- 先检查 MX 记录:它们决定邮件投递到哪里。
- 删除旧的 MX 记录,或给新记录设置最小的优先级数字。
- MX 更改大约需要旧的 TTL 时间:通常 1 到 4 小时,最长 48 小时。
- 只能有一条 SPF 记录,且不超过 10 次 DNS 查询(RFC 7208)。
- 过期的域名会停止解析;赎回期为 30 天。
- ICANN 要求在 15 天内验证注册人的电子邮件。
- 从 p=none 开始逐步收紧 DMARC,切勿直接设为 reject。
来源 (8)
- RFC 7208,第 4.6.4 节:DNS 查询次数限制 — RFC Editor (查询日期 2026-11-12)
- RFC 2308:DNS 查询的否定缓存 — RFC Editor (查询日期 2026-11-12)
- 过期注册恢复政策 — ICANN (查询日期 2026-11-12)
- 2013 Registrar Accreditation Agreement — ICANN (查询日期 2026-11-12)
- 来自 Namecheap 的自定义域名(MX 值) — Proton (查询日期 2026-11-12)
- 默认 DNS 记录 — Fastmail (查询日期 2026-11-12)
- mailbox.org 知识库:SPF、DKIM 和 DMARC — mailbox.org (查询日期 2026-11-12)
- DNS 更改需要多长时间才能传播 — Suped (查询日期 2026-11-12)