使用 Cloudflare 和 Gmail 搭建自定义个性域名邮箱
前言
如果你拥有一个域名,打算用它来作为自己的个性域名邮箱,本文将手把手教你使用 Cloudflare + Gmail 搭建一个完全免费的自定义邮箱系统,其实本质是 Gmail 邮箱的别名,支持:
- 📥 邮件接收(通过 Cloudflare 自动转发到 Gmail)
- 📤 邮件发送(通过 Gmail SMTP 或 Spark 客户端)
- 🧊 支持 Catch-all(接收所有 @example.com 邮件)
各种域名邮箱方案对比
服务 | 收费 | 配置难度 | 收件方式 | 发件方式 | 推荐指数 |
---|---|---|---|---|---|
Cloudflare + Gmail | 免费 | 🌟 非常简单 | Cloudflare 转发 | Gmail SMTP | ⭐⭐⭐⭐⭐ |
Yandex Mail | 免费(限制多) | 中等 | 自带 | 自带 SMTP | ⭐⭐ |
Mailgun | 免费额度有限 | 较复杂 | 不支持直接收件 | 提供 SMTP | ⭐⭐ |
Zoho Mail | 有免费方案 | 中等 | 自带 Webmail 收件 | 自带 SMTP | ⭐⭐⭐ |
✅ Cloudflare 是目前对个人用户最友好的免费方案,操作少,界面全中文,维护简单。
使用 Cloudflare 接收邮件
第一步:开启 Cloudflare 邮件路由功能
- 登录 Cloudflare 控制台
- 进入你已经接入的域名(如
example.com
) - 点击左侧导航栏的「电子邮件」
- 点击「开始使用」
- 填写:
- 自定义地址:填写你要创建的邮箱名,例如
mail
- 目标地址:填写你 Gmail 的地址,例如
[email protected]
- 自定义地址:填写你要创建的邮箱名,例如
- 点击添加,Cloudflare 会自动创建以下 DNS 记录:
- MX 记录:启用邮件接收
- TXT 记录:验证域名归属
- 等待几分钟,Cloudflare 会显示状态为 ✅「已启用」
第二步(可选):启用 Catch-all 邮箱
如果你想接收所有发往 @example.com
的邮件(例如 [email protected]
、[email protected]
),可以启用 Catch-all 功能:
- 在邮件路由页面下方,找到「Catch-all 地址」
- 勾选启用
- 设置默认转发地址为你的 Gmail 地址
⚠️ 建议先验证单个邮箱可用后再开启 Catch-all,避免接收到大量垃圾邮件。
获取 Gmail 的应用专用密码(用于 SMTP)
为了安全,Google 不允许用主密码登录第三方 SMTP 服务,必须使用专用密码。
获取流程如下:
打开你的 Google 账户安全设置页面:
👉 https://myaccount.google.com/security在「登录 Google」区域,启用两步验证
- 如果已启用,点击「两步验证」进入设置页面
在「两步验证」页面,找到「应用专用密码」一项
点击进入,自定义应用名称,如“域名邮箱”
点击「生成」,你会获得一组 16 位的专用密码
- 只显示一次,记得立即复制保存
在 Gmail 中配置自定义域名邮箱
我们需要在 Gmail 中设置发件人地址为 [email protected]
,并使用刚才生成的专用密码登录 SMTP。
添加发件邮箱步骤:
打开 Gmail → 设置 →「查看所有设置」
切换到「账户和导入」标签页
找到「发送邮件时的名称」 → 点击「添加其他电子邮件地址」
填写:
名称:随意
邮箱地址:
[email protected]
点击「下一步」,进入 SMTP 设置
SMTP 信息填写如下:
项目 | 内容 |
---|---|
SMTP 服务器 | smtp.gmail.com |
端口 | 587 |
用户名 | 你的 Gmail 地址 |
密码 | 你刚刚生成的应用专用密码 |
- 完成后 Gmail 会发送一封验证邮件到
[email protected]
(即转发到你 Gmail) - 打开收件箱,点击验证链接,即可完成发件设置
使用域名邮箱收发邮件
使用 Gmail
Gmail:验证成功后,使用Gmail发送邮件时,就可以选择发件人了,不多赘述。
在 Spark 中接收邮件
Spark 是一款优秀的支持多平台的邮件客户端,因为邮件已经被 Cloudflare 转发到 Gmail,无需额外设置,只需在 Spark 添加你的 Gmail 即可。
使用 Spark 发送邮件
- Spark → 设置 → 邮箱账号 → Gmail 账户 → 替身邮箱
- 添加替身邮箱:
- 姓名:随意
- 邮箱地址:
[email protected]
- 可选:将
[email protected]
设置为默认邮址
之后你就可以在 Spark 中以 [email protected]
的身份发送邮件了
测试步骤
给
[email protected]
发送一封邮件
→ 查看是否能正常转发到你的 Gmail在 Gmail 或 Spark 中选择发件人为
[email protected]
发送邮件
→ 查看收件人是否能看到你自定义的发件邮箱
总结
通过 Cloudflare 与 Gmail 的组合,你可以免费拥有一个完整的域名邮箱方案:
- ✅ 接收邮件:Cloudflare 转发至 Gmail
- ✅ 发送邮件:通过 Gmail 或 Spark 使用 SMTP 发信
- ✅ 免费、安全、无需第三方邮箱服务
- ✅ 支持 Catch-all,多邮箱同时管理
这是一种非常适合个人博客、自建站、开发者项目的域名邮箱搭建方式!