配置步骤
1. 把域名接入 Cloudflare
在 Cloudflare 添加域名后,Cloudflare 会分配两个 nameserver,例如:
alice.ns.cloudflare.com
bob.ns.cloudflare.com需要去域名注册商后台,把域名 NS 改成 Cloudflare 给的两个 NS。
外部检查:
dig NS example.com +short正常应该返回 Cloudflare 的 NS。
如果这里不对,后面的 Email Routing 配了也没用。
2. 开启 Email Routing
Cloudflare 后台进入:
域名 -> Email -> Email Routing启用 Email Routing。Cloudflare 通常会提示添加必要 DNS 记录。
关键记录包括:
MX -> route1.mx.cloudflare.net
MX -> route2.mx.cloudflare.net
MX -> route3.mx.cloudflare.net
TXT -> SPF 相关记录检查:
dig MX example.com +short正常应该类似:
10 route1.mx.cloudflare.net.
20 route2.mx.cloudflare.net.
30 route3.mx.cloudflare.net.3. 验证目标邮箱
在 Cloudflare Email Routing 中添加 Destination address。
目标邮箱会收到一封验证邮件。必须点确认,状态变成 verified 后才能转发。
常见目标邮箱:
Gmail
Outlook
QQ 邮箱
163 邮箱如果目标邮箱未验证,Cloudflare 收到邮件后也不会正常转发。
4. 配置 Routing rules
常见配置有两种。
指定地址:
admin@example.com -> your-real-mail@example.netCatch-all:
*@example.com -> your-real-mail@example.net自用时建议:
先配一个明确地址
测试成功后再开 catch-all这样排错更简单。
5. 发测试邮件
用外部邮箱发一封到:
admin@example.com然后检查:
Cloudflare Email Routing Activity Log
目标邮箱收件箱
目标邮箱垃圾箱如果 Cloudflare Activity Log 没有记录,优先查 DNS/MX。
如果 Activity Log 有记录但失败,优先看 Cloudflare 给出的失败原因和目标邮箱拒收原因。