一、需求背景
很多人都有这样的需求:
-
有一个自己的域名(如
example.com) -
希望能使用
[email protected]这样的邮箱,看起来更专业 -
但又不想:
- 搭建、维护邮件服务器
- 购买昂贵的企业邮箱
- 折腾复杂的邮件系统(Postfix / Exim / DKIM / 反垃圾等)
核心问题在于:
有没有一种几乎零成本、配置简单、又足够稳定的方案?
答案就是:
Cloudflare Email Routing + Gmail SMTP
二、整体方案概览
在正式配置前,先明确职责分工:
| 功能 | 由谁负责 |
|---|---|
| 接收发往你域名的邮件 | Cloudflare |
| 邮件转发 | Cloudflare |
| 使用你域名发送邮件 | Gmail SMTP |
| 邮件阅读 / 撰写界面 | Gmail |
⚠️ 非常重要的一点: Cloudflare 只负责“收”和“转发”,不负责“发”。 所以「收信」和「发信」要分两部分配置。
三、使用 Cloudflare 收信转发
目标
让别人给 [email protected] 发邮件时,邮件能自动转发到你的个人邮箱(如 [email protected])。
1️⃣ 启用 Cloudflare Email Routing
前提:你的域名 DNS 已托管在 Cloudflare。
操作路径:
- 登录 Cloudflare
- 选择你的域名
- 进入 Email → Email Routing
- 点击 Get Started 开始配置

Cloudflare 会提示你需要添加一些 DNS 记录(主要是 MX),直接按提示添加即可。
2️⃣ 配置转发规则
你可以设置:
-
单个地址转发
-
全域转发(Catch-all)
*@example.com→[email protected]
👉 对个人用户来说,Catch-all 非常方便,所有未知邮箱都会被接收。
Cloudflare 会向你的目标邮箱发送一封验证邮件,确认你对该邮箱有控制权。
3️⃣ 测试收信
从任意邮箱(QQ、163、Outlook 等)给:
[email protected]
发一封邮件,如果你能在 Gmail 收到,说明:
✅ Cloudflare 收信 + 转发配置完成
四、使用 Gmail SMTP 发信
现在你已经能收信了,但还不能用 [email protected] 发邮件。
这一部分的目标是:
在 Gmail 中,用
[email protected]作为发件人发送邮件
1️⃣ 为 Google 账号开启两步验证(2FA)
这是 Gmail SMTP 的前置条件。
访问 谷歌账户安全页面

不开启 2FA,就无法创建 SMTP 专用密码。
2️⃣ 创建 Gmail App Password(SMTP 专用密码)
访问 谷歌应用密码页面

- 应用名称:随意(如 “Cloudflare SMTP”)
点击 Create 后你会得到一串 16 位密码,请妥善保存。
⚠️ 这是 SMTP 用的,不是你的 Gmail 登录密码。
3️⃣ 在 Gmail 中添加自定义域名发件地址
进入 Gmail,点击 查看所有设置:

进入设置页,依次点击:
Accounts and Import → Send mail as → Add another email address

填写:
- Name:你要在邮件中展示的名字
- Email address:
[email protected] - ❗取消勾选 Treat as an alias
- 点击 Next Step

4️⃣ 配置 SMTP 参数
填写如下信息:
| 项目 | 值 |
|---|---|
| SMTP Server | smtp.gmail.com |
| Port | 587 |
| Username | 你的完整 Gmail 地址 |
| Password | 刚才生成的 App Password |
| 加密 | TLS |

提交后,Gmail 会给 [email protected] 发一封验证邮件,用于确认这个邮箱地址是不是你在管理,只需要点击邮件中的验证链接,按照提示操作即可。
5️⃣ 测试发信
刷新 Gmail 页面,点击写信(Compose):
- 多出 From 选项
- 下拉 From 可以看到
[email protected] - 随便写点儿内容,发给其他邮箱试试吧

至此:
✅ Gmail 已允许你用域名邮箱发信
五、扩展性与进阶配置
如果你希望邮件不进垃圾箱、看起来更专业、更稳定,下面这些配置非常重要。
1️⃣ SPF 记录
在 Cloudflare DNS 中添加 TXT 记录:
v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~all
作用:
- 允许 Cloudflare 和 Google 代表你的域名发信
- 减少被判定为伪造邮件的概率
2️⃣ DMARC 记录
v=DMARC1; p=none; rua=mailto:[email protected]
作用:
- 监控 SPF / DKIM 是否通过
- 帮助你发现邮件投递问题,并将报告发送到
[email protected] - 后续可逐步收紧策略(如
quarantine/reject)