系列:Cloudflare 实战
难度:⭐☆☆☆☆ 完全不需要技术背景,按步骤点点就行
预计时间:15~30 分钟
最终效果:拥有 hello@你的域名.com、support@你的域名.com 等品牌邮箱,收件转发到 Gmail/QQ 邮箱,还能以品牌域名地址发件,全程免费
为什么需要品牌域名邮箱?
用 yourstore2025@gmail.com 联系客户,和用 contact@yourbrand.com 联系客户,给人的感觉截然不同。
品牌域名邮箱的好处:
- 灵活分工:
support@、sales@、hello@、noreply@ 各司其职 - 完全免费:Google Workspace 每月 $6/用户,Cloudflare Email Routing 永久免费
先说清楚:能做什么,不能做什么
| | |
|---|
| | |
| | 无限个 xxx@你的域名.com,都转发到同一收件箱 |
| | |
| | 需要借助 Gmail 或第三方 SMTP,本文有详细说明 |
| | |
Part 1:配置收件转发(10 分钟)
Step 1:开启 Email Routing
登录 Cloudflare 控制台 → 点击你的域名 → 左侧菜单「电子邮件」→「电子邮件路由」。
首次进入点「开始使用」,Cloudflare 会引导你完成配置,自动添加必要的 MX 和 TXT 记录,不需要手动操作 DNS。
如果左侧没有「电子邮件」菜单,说明你的域名还没接入 Cloudflare。参考本系列第 2 篇先完成接入。
Step 2:添加目标邮箱(验证收件地址)
目标邮箱是你实际接收邮件的个人邮箱,可以是 Gmail、Outlook、QQ 邮箱等任何邮箱。
路径:「路由规则」→「目标地址」→「添加目标地址」
填入你的个人邮箱(如 yourname@gmail.com),Cloudflare 会向这个邮箱发送一封验证邮件,点击验证链接确认。
Step 3:创建自定义邮箱地址
路径:「路由规则」→「自定义地址」→「创建地址」
| |
|---|
| 你想要的前缀,如 hello、support、contact |
| |
| |
点击「保存」后,hello@你的域名.com 就生效了。
可以重复这个步骤,创建无数个地址:
hello@你的域名.com → 转发到 你@gmail.comsupport@你的域名.com → 转发到 你@gmail.comcontact@你的域名.com → 转发到 你@gmail.comnoreply@你的域名.com → 转发到 你@gmail.com
所有别名都转发到同一个收件箱统一处理,发件人填什么地址,就会收到对应地址的邮件。
Step 4:开启 Catch-all(兜底规则)
Catch-all 是一个非常实用的功能:任何发到你域名的邮件,不管前缀是什么,都会被转发到你的收件箱。
好处:
- 客户拼写错了地址(
infp@ 而不是 info@),邮件也不会丢
路径:「路由规则」→「Catch-all 地址」→ 开启 → 选择目标邮箱
验证收件是否生效
用另一个邮箱(比如朋友的邮箱或者自己的第二个邮箱)发一封邮件到 hello@你的域名.com,看看是否在你的 Gmail 里收到(在垃圾邮箱里面查看)。
通常几秒钟就能收到,延迟极低。
Part 2:配置发件(用品牌地址发出邮件)
这是很多教程没有讲透的部分。Email Routing 本身只管收件转发,要用 hello@你的域名.com 作为发件人地址发送邮件,需要额外配置。
有两个方案,推荐按顺序尝试:
方案 A:Gmail「以其他地址发送」(推荐,完全免费)
这是最简单的方案:在 Gmail 设置里,把你的品牌邮箱地址添加为「发件人别名」,之后写邮件时可以选择从品牌地址发出。
前提:需要个人 Gmail 账号(注意:Google Workspace 企业账号、学校账号不支持此功能)。
Step 1:生成 Gmail 应用专用密码
Gmail 不允许直接用账号密码通过 SMTP 发送,需要生成「应用专用密码」。
- 搜索「应用专用密码」→ 生成一个新密码(名称随意,如
cloudflare-mail)
Step 2:在 Gmail 添加发件人别名
- 打开 Gmail → 右上角设置齿轮 → 「查看所有设置」
- 点击「账号和导入」→ 找到「以其他地址发送邮件」→ 「添加其他电子邮件地址」
- 取消勾选「视为别名」(这样邮件会通过 Gmail SMTP 发出)
- 点击「添加账号」,Gmail 会向
hello@你的域名.com 发一封验证邮件,因为你配置了 Email Routing 转发,这封邮件会转到你的 Gmail。点击验证链接完成。
发件测试
配置完成后,写新邮件时,「发件人」下拉菜单就会出现 hello@你的域名.com,选择它发出。收件方看到的发件人是你的品牌地址,而不是 Gmail 地址。
方案 B:Brevo(第三方免费 SMTP,发件更稳定)
如果没有个人 Gmail,或者 Gmail 的 SMTP 不稳定,可以用 Brevo(原 Sendinblue)作为 SMTP 服务。
Brevo 免费版每天可以发 300 封邮件,带正规 DKIM 签名,送达率比 Gmail SMTP 更好。
- 在 Brevo 后台添加并验证你的域名(会要求添加几条 DNS 记录,按提示操作)
- 回到 Gmail 的「以其他地址发送」设置,SMTP 服务器改为 Brevo 的:
Brevo 方案的优点是有 DKIM 签名,发出的邮件更不容易进垃圾箱,缺点是需要额外注册一个账号。
Part 3:配置 SPF 和 DMARC(提升送达率)
这一步可选,但强烈建议做:配置 SPF 和 DMARC 记录,告诉收件方服务器「这封邮件是合法的」,减少进垃圾箱的概率。
配置 SPF
SPF(发件人策略框架)声明哪些服务器有权代表你的域名发送邮件。
Cloudflare Email Routing 开启后会自动添加一条 SPF 记录,如果你同时用了 Gmail SMTP,需要手动把 Gmail 加进去。
在 Cloudflare DNS 管理页面找到或新建 TXT 记录:
名称:@(或留空,代表根域名)类型:TXT内容:v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~all
如果用的是 Brevo,把 include:_spf.google.com 替换为 include:sendinblue.com。
注意:一个域名只能有一条 SPF 记录,如果已经有了,编辑合并,不要新建第二条。
配置 DMARC
DMARC 告诉收件方:如果邮件没有通过 SPF 或 DKIM 验证,该怎么处理。
新建 TXT 记录:
名称:_dmarc类型:TXT内容:v=DMARC1; p=none; rua=mailto:你的邮箱@gmail.com
p=none 表示目前只监控,不拦截。等你确认发件正常之后,可以改成 p=quarantine(进垃圾箱)或 p=reject(直接拒绝)。
常见问题
Q:一个域名能创建多少个邮箱别名?
A:Cloudflare Email Routing 没有明确数量限制,个人用创建几十个都没问题。
Q:能给不同别名设置不同的转发目标吗?
A:可以。support@ 转发到运营同事的 Gmail,hello@ 转发到自己的 Gmail,每条规则独立配置。
Q:收信有没有大小限制?
A:单封邮件最大 25MB,超过这个大小的邮件会被拒收。
Q:用 Gmail SMTP 发件,对方会看到是 Gmail 发的吗?
A:对方看到的发件人是 hello@你的域名.com,但有些邮件客户端会在发件人旁边显示「通过 gmail.com 发送」的小字。如果介意,用 Brevo SMTP 则不会有这个提示,因为 Brevo 有你域名的 DKIM 签名。
Q:发出的邮件容易进垃圾箱怎么办?
A:几个原因和对应方案:
- 用 Gmail SMTP 但没有 DKIM → 改用 Brevo SMTP(带 DKIM)
Q:QQ 邮箱可以作为目标邮箱吗?
A:可以,QQ 邮箱、163 邮箱、Outlook 都可以作为转发目标。但用 QQ 邮箱 SMTP 作为发件服务时,配置稍复杂,且国内邮箱 SMTP 对境外邮件送达率较差,建议优先考虑 Gmail 或 Brevo。
Q:Email Routing 和企业邮箱有什么本质区别?
A:本质区别在于邮件存储。Email Routing 是纯转发,邮件存在你的 Gmail 里(受 Gmail 存储限制)。企业邮箱(Google Workspace、Zoho、腾讯企业邮箱)有独立存储,支持多人协作、邮件搜索归档等。如果团队规模大、邮件量多,企业邮箱更合适;个人和小团队 Email Routing 完全够用。
完整流程速查
ounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(line收件配置(必做): 1. 开启 Email Routing → 自动添加 MX 记录 2. 添加目标邮箱(验证个人邮箱) 3. 创建自定义地址(hello@、support@...) 4. 开启 Catch-all(兜底,防漏信)
发件配置(按需): 方案 A:Gmail → 账号设置 → 以其他地址发送 → Gmail SMTP 方案 B:注册 Brevo → 验证域名 → 用 Brevo SMTP 代替
送达率优化(建议做): 1. 配置 SPF TXT 记录(合并 Cloudflare + Gmail/Brevo) 2. 配置 DMARC TXT 记录(_dmarc,先 p=none 监控)
小结
Cloudflare Email Routing 解决的核心问题是:用自己的域名收邮件,不花一分钱。
配合 Gmail 的「以其他地址发送」功能,实现收发自如:
- 发件:Gmail 或 Brevo SMTP 代发,对外显示品牌域名地址
- 费用:全程免费(Brevo 免费版每天 300 封够个人用)
独立站主、个人博主、自由职业者,强烈推荐配置,10 分钟搞定,省下每年几百块的企业邮箱费用。
下一篇:《Cloudflare Pages 实战:5 分钟免费部署你的静态网站》
系列目录:持续更新,欢迎关注公众号。
参考链接
- Cloudflare Email Routing 官方文档:https://developers.cloudflare.com/email-routing/
- Email Routing 路由规则配置:https://developers.cloudflare.com/email-routing/setup/email-routing-addresses/
- Catch-all 地址说明:https://developers.cloudflare.com/email-routing/setup/email-routing-addresses/#catch-all-address
- SPF 记录说明:https://developers.cloudflare.com/email-routing/reference/spf-records/
- Gmail 应用专用密码设置:https://support.google.com/accounts/answer/185833
- Brevo 免费 SMTP 服务:https://www.brevo.com/
- MXToolbox(检测邮件配置是否正确):https://mxtoolbox.com/
阅读原文:原文链接
该文章在 2026/4/21 11:12:42 编辑过