配置步骤

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.net

Catch-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 给出的失败原因和目标邮箱拒收原因。