已发布 / Published 2026-04-15T00:57:25+08:00

免费打造专业域名邮箱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 —