零成本拥有域名邮箱:Cloudflare Email Routing 完全指南 无限邮箱教程
“花几百块买企业邮箱?不存在的。一个域名 + Cloudflare = 无限邮箱地址,全免费。”
你肯定有这些场景:
- 注册各种网站时不想暴露真实邮箱
- 想给不同业务设置不同的邮箱地址(比如
support@yourdomain.com、jobs@yourdomain.com) - 受够了 Gmail 那一大堆
yourname+spam@gmail.com的丑八怪别名 - 或者单纯就是想装个逼,拥有一个
@yourname.com的邮箱
传统方案?去买个 Google Workspace($6/月起)或者腾讯企业邮(¥0/年但功能阉割得你怀疑人生)。
但其实有个零成本、零运维、无限别名的方案,我一直用到现在——Cloudflare Email Routing。
最终效果
你能获得这些能力:
✅ 无限接收地址:hello@yourdomain.com、jobs@yourdomain.com、catchall@yourdomain.com — 想开多少开多少
✅ 免费邮件转发:所有发给域名邮箱的邮件自动转发到你的 Gmail/QQ/163 等个人邮箱
✅ 零服务器维护:Cloudflare 帮你处理一切,不需要自建邮件服务器
✅ 配合 SendGrid/Resend 还能发邮件:接收用 Cloudflare,发信用第三方,组合拳
前提条件
只需要两样东西:
- 一个域名(任何域名都行,几块钱一年的
.top也能用) - Cloudflare 账号(免费版完全够用)
你的域名需要把 DNS 交给 Cloudflare 管理。如果你已经在 Cloudflare 上管理域名,直接开干。如果还没有,下面会讲怎么弄。
第一步:把域名接入 Cloudflare
如果你已经把域名放在 Cloudflare 上管理了,直接跳到第二步。
- 登录 Cloudflare Dashboard
- 点击「Add a Site」,输入你的域名
- 选择 Free Plan(免费版完全够用)
- Cloudflare 会扫描你现有的 DNS 记录,确认一下有没有遗漏
- 关键步骤:去你的域名注册商那里,把 NS 记录改成 Cloudflare 给的这两组:
xxx.ns.cloudflare.com
yyy.ns.cloudflare.com
(具体地址 Cloudflare 会给你,每个人不一样)
改完后等个几分钟到几小时,Cloudflare 会检测生效状态。看到「Active」就可以继续了。
第二步:开启 Email Routing
- 在 Cloudflare Dashboard 里选中你的域名
- 左侧菜单找到 Email → Email Routing
- 点击「Get started」
- 在「Destination addresses」里添加你的目标邮箱(比如你的 Gmail 地址)
- Cloudflare 会发一封验证邮件到你的 Gmail,去点一下确认
第三步:创建邮箱路由规则
这是核心环节。进入 Email Routing → Routes 标签页。
方案 A:按前缀匹配(推荐)
如果你只想转发特定前缀的邮件(比如 hello@yourdomain.com、support@yourdomain.com):
| 类型 | 自定义地址 | 操作 | 目标地址 |
|---|---|---|---|
| 匹配 | hello |
转发 | yourgmail@gmail.com |
| 匹配 | support |
转发 | yourgmail@gmail.com |
| 匹配 | jobs |
转发 | yourgmail@gmail.com |
点击「Create address」一条条加就行。
方案 B:Catch-all(捕获全部)⭐ 强烈推荐
如果你想拥有无限别名——任何发给 @yourdomain.com 的邮件都能收到:
- 在 Routes 页面点击「Edit catch-all」
- 选择「Send to an email」
- 填入你的 Gmail 地址
- 保存
搞定。现在 anything@yourdomain.com、random123@yourdomain.com、whatever-the-fuck@yourdomain.com ——全部都能收到。
你可以给每个网站一个不同的邮箱地址来注册,收到垃圾邮件时一眼就能知道是哪个网站把你卖了。
第四步:添加 DNS 记录(自动的)
Cloudflare 会提示你需要添加一些 DNS 记录(MX 记录和 TXT 记录)。
好消息是:Cloudflare 通常会自动帮你创建好。你去 DNS 页面看一眼,应该能看到类似这样的记录:
Type: MX
Name: yourdomain.com
Content: route1.mx.cloudflare.net
Priority: 17
Type: MX
Name: yourdomain.com
Content: route2.mx.cloudflare.net
Priority: 53
Type: TXT
Name: yourdomain.com
Content: v=spf1 include:_spf.mx.cloudflare.net ~all
如果没有自动生成,Cloudflare 会在 Email Routing 页面提示你手动添加,按它给的填就行。
第五步:测试
发一封测试邮件到 test@yourdomain.com,然后去你的 Gmail 收件箱看看有没有收到。
如果收到了,说明一切正常。如果没收到:
- 检查垃圾邮件文件夹
- 确认 DNS 记录已经生效(可以用
dig MX yourdomain.com检查) - 确认目标邮箱已经通过 Cloudflare 的验证
进阶:配合第三方服务发邮件
Cloudflare Email Routing 只能收邮件,不能发邮件。如果你需要以 @yourdomain.com 的身份发送邮件,有两个方案:
方案 1:Gmail 别名发送(最简单)
在 Gmail 设置里添加「发送邮件身份」:
- Gmail → 设置 → 账号和导入 → 用这个地址发送邮件
- 填入
hello@yourdomain.com - SMTP 服务器填
smtp.gmail.com,端口587,用你 Gmail 的账号密码(或应用专用密码) - Gmail 会发一封验证邮件到
hello@yourdomain.com - 因为 Cloudflare 已经帮你转发了,所以这封验证邮件会出现在你的 Gmail 里
- 点验证链接,搞定
方案 2:Resend / SendGrid(更专业)
如果你需要程序化的发邮件能力(比如网站的发信功能):
Resend(推荐):
– 注册 resend.com
– 添加你的域名,按照指引添加 DKIM / SPF 记录
– 获得 API Key,在你的应用里调用
– 每月免费 3000 封,个人用绰绰有余
SendGrid(老牌稳定):
– 注册 sendgrid.com
– 同理验证域名 + 添加 DNS 记录
– 免费版每天 100 封
常见问题
Q:这种方案能用于商业用途吗?
可以。但 Cloudflare Email Routing 的免费版有每日转发限额(一般个人用完全碰不到),商业大规模使用建议上 Cloudflare 的付费计划或直接用专业邮件服务。
Q:邮件转发会有延迟吗?
通常几秒钟到几分钟,和正常邮件差不多。
Q:能设置多个目标邮箱吗?
可以。你可以在 Cloudflare 里添加多个 Destination Address,然后给不同的路由规则指定不同的目标。
Q:Catch-all 会收到大量垃圾邮件吗?
有可能,因为任何随机前缀的邮件都会进来。但 Gmail 的垃圾邮件过滤足够强,实际体验还好。如果实在担心,可以用方案 A(只匹配特定前缀)。
Q:我的域名已经在用其他 DNS 服务(比如阿里云、DNSPod),能单独用 Cloudflare 的邮件功能吗?
理论上可以,但很麻烦——你需要手动去你的 DNS 服务商那里添加 MX 记录和 TXT 记录,而且 Cloudflare 的一些自动化功能可能用不了。强烈建议把 DNS 完全托管给 Cloudflare,反正免费,而且 Cloudflare 的 DNS 解析速度是顶级的。
总结
| 方案 | 成本 | 接收 | 发送 | 无限别名 | 维护成本 |
|---|---|---|---|---|---|
| 传统企业邮箱(Google Workspace) | $6/月起 | ✅ | ✅ | ❌(按用户数收费) | 低 |
| 腾讯企业邮免费版 | ¥0 | ✅ | ✅ | ❌ | 低 |
| Cloudflare Email Routing + Resend | ¥0 | ✅ | ✅ | ✅ | 极低 |
这套组合拳我用了一年多,从未出过问题。无论是个人品牌、业务运营还是隐私保护,都是性价比最高的方案。
如果你还在花钱买企业邮箱,真的可以考虑换掉了。
Kate / 一个连邮箱都要白嫖的工程师
2026年5月