NameSilo注册的域名,该域名不迁移到Cloudflare的前提下,其DNS 和 DNSSEC 切到 Cloudflare的方法,和对Catch‑all 邮件的影响
NameSilo DNS to Cloudflare
简短要点说明(前提条件A:域名留在 NameSilo,前提条件B:仅把 DNS 和 DNSSEC 切到 Cloudflare,这个时候对关于 Catch‑all 邮件的影响与操作步骤):
1) 影响原理(核心结论)
把域名的 Nameserver 改为 Cloudflare 后,Cloudflare 的 DNS 区域记录将生效;邮件流量由 DNS 的 MX 记录决定。
只要在 Cloudflare 的 DNS 区域里保留与你当前邮件托管提供商相同的 MX(和必要的 TXT/SPF/DKIM/DMARC)记录,邮件(包括 catch‑all)不会中断。
如果你在切换期间没有把正确的 MX/TXT 等记录复制到 Cloudflare,邮件会暂时无法投递(退信或被拒收),catch‑all 会受影响。
2) DNS迁移操作步骤(建议)
在切换 Nameserver 前,在 Cloudflare 添加你的域并让 Cloudflare 扫描/导入 DNS 记录。Cloudflare 通常会自动导入常见记录(包括 MX、CNAME、A 等),但务必手动核对。
核对并确保存在:所有 MX、CNAME 记录、相关 A/AAAA 记录(若邮件服务器用主机名)、所有 TXT(SPF)以及 DKIM/DMARC 记录。
保留与 NameSilo 当前面板中完全相同的记录值(优先级/主机名/TTL)。
切换 Nameserver 到 Cloudflare 后,等待 DNS 生效(通常几分钟到 48 小时内完成传播)。在此期间不要删除旧的邮件主机设置,直到确认新 DNS 生效并能正常收发邮件。
如果使用 catch‑all(@)地址,确认目标邮件主机在 Cloudflare 上的 MX 指向正确,catch‑all 设置仍在邮件主机控制面板内生效(catch‑all 通常由邮件服务器而非 DNS 提供)。
3) 关于 DNSSEC
如果你之前在 NameSilo 开启了 DNSSEC,需要在启用 Cloudflare DNS 后:在 Cloudflare 的域管理里启用 DNSSEC,Cloudflare 会给出一条 DS 记录(或需要的值),然后回到 NameSilo 把该 DS 记录添加到注册商的面板(或替换原有 DS)。否则会造成验证失败,导致解析问题。
切换流程:先在 Cloudflare 配置并启用 DNSSEC(或按 Cloudflare 指示获取 DS),在 NameSilo 更新 DS 条目为 Cloudflare 提供的值。
4) Catch‑all 在不同情形下的判断
如果 catch‑all 是“纯 DNS 设置”(只是 MX 指向第三方,比如google mail,catch‑all 在第三方邮箱服务控制面板开启)——切换 DNS 时只要保留相同 MX,catch‑all 不受影响。
如果 catch‑all 是 NameSilo 自带的且由 NameSilo 的邮件主机直接托管——切换 Nameserver 到 Cloudflare 后仍可使用,只要你在 Cloudflare DNS 中保留并正确指向 NameSilo 的 MX 与相关记录;NameSilo 的邮件主机会继续接收邮件。
如果你在切换时决定把邮件也迁移到其他邮件主机,则需在 Cloudflare 上修改 MX/TXT/DKIM 等并在目标邮件主机配置 catch‑all。
5) 常见注意事项(简短)
切换前备份当前所有 DNS 记录截图或导出。
切换 Nameserver 会使 Cloudflare 的 DNS 记录成为最终来源,务必先在 Cloudflare 完整配置好再更改注册商的 NS。
切换期间监测邮件日志与收发测试。
如启用 Cloudflare 的“代理(橙云)”功能:不要对 MX 和 mail 子域使用代理(必须设为“DNS 仅”灰云),否则会破坏邮件流量。
6)NameSilo注册优惠码
这一条是个广告😅,购买的时候填入1d0llar,可以便宜1美元,😎
~~
题外话,NameCheap域名转DNS到Cloudflare的步骤应该与此也比较相同。