免费打造专业域名邮箱Cloudflare Email Routing + Gmail SMTP 完整指南
📧 免费打造专业域名邮箱
Cloudflare Email Routing + Gmail SMTP 完整指南
从零搭建 · 踩坑避雷 · 2026年最新方案
⏱️ 阅读时间约 8 分钟 · 操作时间约 15 分钟
⚡ TL;DR 速览
✅ 目标:用自己的域名邮箱(如 [email protected])收发邮件
📥 收邮件:Cloudflare Email Routing(免费)→ 转发到 Gmail
📤 发邮件:Gmail SMTP 或 SMTP2GO(推荐)作为发送服务器
💰 费用:完全免费(或极低成本)
⚠️ 注意:Gmail SMTP 方案可能进垃圾箱,SMTP2GO 方案更稳定
想拥有一个专业的域名邮箱,但又不想花钱买 Google Workspace 或 Microsoft 365?本文教你用 Cloudflare + Gmail 组合拳,零成本搞定收发邮件!
📋 Cheatsheet 速查表
🔧 必须添加的 DNS 记录
SPF 记录(TXT)v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~all
DMARC 记录(TXT)v=DMARC1; p=none; rua=mailto:[email protected]
📧 Gmail SMTP 配置参数
SMTP 服务器:smtp.gmail.com
端口:587(TLS)或 465(SSL)
用户名:你的完整 Gmail 地址
密码:应用专用密码(App Password)
加密:启用 TLS ✓
✦ ✦ ✦
一 工作原理:这套方案是怎么跑起来的?
简单来说,我们要实现两件事:
1 收邮件:别人发到 [email protected] 的邮件,自动转发到你的 Gmail
2 发邮件:从 Gmail 发出的邮件,显示发件人是 [email protected]
📬 邮件流转示意图
收件:外部发件人 → Cloudflare → 你的 Gmail
发件:你的 Gmail → Gmail SMTP → 收件人(显示为域名邮箱)
"Cloudflare Email Routing allows you to receive emails at your custom domain without running a mail server."
「Cloudflare Email Routing 让你无需搭建邮件服务器,就能用自定义域名收邮件。」
✦ ✦ ✦
二 前置准备:开始之前你需要
✦ 一个 Cloudflare 账号(免费)
✦ 你的域名已经 托管在 Cloudflare
✦ 一个 Gmail 账号(个人免费版即可)
✦ Gmail 账号已开启 两步验证(2FA)
⚠️ 重要提醒:Google 要求必须开启两步验证才能创建应用专用密码。如果你还没开启,请先去 myaccount.google.com/security 设置。
✦ ✦ ✦
三 详细配置步骤(5 步搞定)
Step 1:开启 Google 两步验证
访问 Google 账号安全设置:
https://myaccount.google.com/security
找到「两步验证」选项,按提示完成设置。
Step 2:创建应用专用密码
访问应用专用密码页面:
https://myaccount.google.com/apppasswords
1选择应用类型为「邮件 / Mail」
2选择设备为「电脑 / Computer」
3点击「生成」
!立即复制生成的 16 位密码(只显示一次!)
Step 3:配置 Cloudflare Email Routing
登录 Cloudflare Dashboard,选择你的域名:
1进入 Email → Email Routing
2点击 Enable 或 Add records
3点击 Create address
4输入你想要的邮箱前缀(如 hello)
5目标地址填你的 Gmail
6保存!
✅ 完成后:Cloudflare 会自动添加必要的 MX 和 TXT 记录。此时你已经可以收邮件了!
Step 4:配置 Gmail「发送邮件为」
打开 Gmail → 设置 → 账号和导入 → 发送邮件为:
1点击「添加其他电子邮件地址」
2填写你的名字和域名邮箱地址
!取消勾选「视为别名」
3下一步,填写 SMTP 配置:
📧 SMTP 配置参数
SMTP 服务器:smtp.gmail.com
端口:587
用户名:你的完整 Gmail 地址(包含 @gmail.com)
密码:Step 2 生成的应用专用密码
加密:保持 TLS 启用 ✓
点击「添加账户」,Gmail 会发送验证码到你的域名邮箱(通过 Cloudflare 转发到你的 Gmail),输入验证码完成验证。
Step 5:配置 DNS 记录(SPF + DMARC)
回到 Cloudflare Dashboard → DNS → 添加以下记录:
📋 SPF 记录
类型:TXT
名称:@
内容:
v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~all
📋 DMARC 记录
类型:TXT
名称:_dmarc
内容:
v=DMARC1; p=none; rua=mailto:你的邮箱@domain.com
🎉 大功告成!现在你可以用 Gmail 界面收发域名邮箱的邮件了!
✦ ✦ ✦
四 踩坑避雷:常见问题与解决方案
❌ 问题一:发出的邮件进了垃圾箱
这是 Gmail SMTP 方案的最大痛点!因为邮件缺少 DKIM 签名。
"Gmail doesn't natively support DKIM signing for external domains."
「Gmail 原生不支持为外部域名进行 DKIM 签名。」
✅ 解决方案:使用 SMTP2GO 等第三方 SMTP 服务(下一章详解)
❌ 问题二:收到 421 4.7.28 限速错误
Gmail has detected an unusual rate of unsolicited mail...
✅ 解决方案:减少发送频率,或切换到专业 SMTP 服务
❌ 问题三:Outlook/Hotmail 显示「未验证」
微软的邮件系统对 DKIM 验证非常严格。
✅ 解决方案:必须使用支持 DKIM 签名的 SMTP 服务
❌ 问题四:显示「via gmail.com」
收件人看到发件人是 [email protected] via gmail.com
✅ 解决方案:这是 Gmail SMTP 的固有限制,只能通过第三方 SMTP 解决
✦ ✦ ✦
五 进阶方案:使用 SMTP2GO(强烈推荐)
🌟 为什么推荐 SMTP2GO?
✦ 免费套餐:每月 1000 封邮件(个人完全够用)
✦ 自动 DKIM 签名:邮件不再进垃圾箱
✦ Mail-Tester 评分:10/10 满分
✦ SPF 对齐:完美通过各大邮件服务商验证
"By routing outgoing mail through SMTP2GO, we get proper DKIM signing and SPF alignment automatically."
「通过 SMTP2GO 发送邮件,我们可以自动获得正确的 DKIM 签名和 SPF 对齐。」
🔧 SMTP2GO 配置步骤
1注册 smtp2go.com 免费账号
2Settings → Verified Senders → 添加你的域名
3复制 3 条 CNAME 记录到 Cloudflare DNS
4验证域名
5创建 SMTP 用户,获取用户名和密码
6在 Gmail「发送邮件为」中使用 SMTP2GO 的配置
📧 SMTP2GO 配置参数
SMTP 服务器:mail.smtp2go.com
端口:2525 或 587 或 25
用户名:SMTP2GO 创建的用户名
密码:SMTP2GO 创建的密码
🔀 其他可选的 SMTP 服务
Mailjet · 免费 200 封/天 · 对 Gmail/Yahoo 效果好
SMTP2GO · 免费 1000 封/月 · 推荐度最高
Brevo(原 Sendinblue)· 免费 300 封/天
Mailgun · 免费 5000 封/月(3 个月)
✦ ✦ ✦
六 测试与验证:确保一切正常
配置完成后,用这些工具测试你的邮件配置:
🧪 测试工具推荐
✦ mail-tester.com — 给你一个临时邮箱,发邮件过去会得到评分(满分 10 分)
✦ mxtoolbox.com — 检查 SPF、DKIM、DMARC 记录是否正确
✦ dmarcian.com — SPF 记录可视化分析
✅ 正确配置后的邮件头应该显示:
SPF: pass ✓
DKIM: pass ✓(需要 SMTP2GO 等服务)
DMARC: pass ✓
✦ ✦ ✦
✓ SOP Checklist 配置检查清单
📋 配置前检查
□ 域名已托管在 Cloudflare
□ 拥有 Gmail 账号
□ Gmail 已开启两步验证
📋 Cloudflare 配置检查
□ Email Routing 已启用
□ MX 记录指向 Cloudflare
□ 邮件转发规则已创建
□ 目标邮箱已验证
📋 DNS 记录检查
□ SPF 记录已添加(包含 cloudflare 和 google)
□ DMARC 记录已添加(p=none)
□ DKIM 记录已添加(如使用 SMTP2GO)
📋 Gmail 配置检查
□ 应用专用密码已创建
□ 「发送邮件为」已添加域名邮箱
□ SMTP 配置正确
□ 验证码已确认
📋 测试验证检查
□ 收邮件测试通过
□ 发邮件测试通过
□ Mail-Tester 评分 ≥ 8 分
□ 邮件未进垃圾箱
✦ ✦ ✦
? 常见问题 FAQ
Q1:这个方案完全免费吗?
A:是的!Cloudflare Email Routing 免费,Gmail 个人版免费,SMTP2GO 免费套餐每月 1000 封邮件。
Q2:收件人能看到我的 Gmail 地址吗?
A:在邮件头中会显示原始 Gmail 地址,这是无法完全隐藏的。但发件人显示的是你的域名邮箱。
Q3:为什么要把 DMARC 设为 p=none?
A:因为 Gmail SMTP 发出的邮件缺少 DKIM 签名,严格的 DMARC 策略(p=quarantine/reject)会导致邮件被拒收。
Q4:刚配置好就能正常使用吗?
A:DNS 记录通常几分钟内生效。但新域名邮箱可能需要 几天到一周时间才能建立信誉,期间邮件可能进垃圾箱。
Q5:Google 会取消应用专用密码吗?
A:有用户报告新创建的 Google 账号可能无法使用应用专用密码。如果遇到这个问题,建议使用第三方 SMTP 服务。
💬 配置过程中遇到问题?
欢迎在评论区留言,我会尽力帮你解答~
📚 参考来源:
1. irazasyed - Using Gmail SMTP with Cloudflare Email Routing Guide
2. Cloudflare Community Forum 讨论帖
3. DEV Community - Gmail with Cloudflare Email Routing
4. mhrsntrk - How to Use Cloudflare Email Routing with Gmail SMTP
5. atpeaz - How to Set Up Custom Domain Email at Zero Cost
参考原文信息列表:
1. https://gist.github.com/irazasyed/a5ca450f1b1b8a01e092b74866e9b2f1
2. https://community.cloudflare.com/t/solved-how-to-use-gmail-smtp-to-send-from-an-email-address-which-uses-cloudflare-email-routing/382769
3. https://dev.to/pierre/gmail-with-cloudflare-email-routing-4413
4. https://mhrsntrk.com/blog/how-to-use-cloudflare-email-routing-with-gmail-smtp
5. https://www.atpeaz.com/free-custom-domain-email-cloudflare-gmail-smtp2go/
6. https://dawid.dev/dev/ops/gmail-smtp-cloudflare-email-routing-complete-guide
7. https://pradeepsingh.com/send-mail-as-gmail-cloudflare/
8. https://juri.dev/notes/email-routing-gmail-cloudflare/
9. https://franzramadhan.dev/blog/01-free-own-domain-email-using-cloudflare-mailjet/
10. https://blog.cloudflare.com/introducing-email-routing/
⚠️ 免责声明:本文所有信息均通过公开互联网渠道收集整理,仅供参考和学习用途。各服务商的政策和功能可能随时变化,请以官方最新说明为准。
✨
— END —