前言

如果你拥有一个域名,打算用它来作为自己的个性域名邮箱,本文将手把手教你使用 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 邮件路由功能

  1. 登录 Cloudflare 控制台
  2. 进入你已经接入的域名(如 example.com
  3. 点击左侧导航栏的「电子邮件
  4. 点击「开始使用」
  5. 填写:
    • 自定义地址:填写你要创建的邮箱名,例如 mail
    • 目标地址:填写你 Gmail 的地址,例如 [email protected]
  6. 点击添加,Cloudflare 会自动创建以下 DNS 记录:
    • MX 记录:启用邮件接收
    • TXT 记录:验证域名归属
  7. 等待几分钟,Cloudflare 会显示状态为 ✅「已启用」

第二步(可选):启用 Catch-all 邮箱

如果你想接收所有发往 @example.com 的邮件(例如 [email protected][email protected]),可以启用 Catch-all 功能:

  1. 在邮件路由页面下方,找到「Catch-all 地址
  2. 勾选启用
  3. 设置默认转发地址为你的 Gmail 地址

⚠️ 建议先验证单个邮箱可用后再开启 Catch-all,避免接收到大量垃圾邮件。


获取 Gmail 的应用专用密码(用于 SMTP)

为了安全,Google 不允许用主密码登录第三方 SMTP 服务,必须使用专用密码。

获取流程如下:

  1. 打开你的 Google 账户安全设置页面:
    👉 https://myaccount.google.com/security

  2. 在「登录 Google」区域,启用两步验证

    • 如果已启用,点击「两步验证」进入设置页面
  3. 在「两步验证」页面,找到「应用专用密码」一项

  4. 点击进入,自定义应用名称,如“域名邮箱”

  5. 点击「生成」,你会获得一组 16 位的专用密码

    • 只显示一次,记得立即复制保存

在 Gmail 中配置自定义域名邮箱

我们需要在 Gmail 中设置发件人地址为 [email protected],并使用刚才生成的专用密码登录 SMTP。

添加发件邮箱步骤:

  1. 打开 Gmail → 设置 →「查看所有设置」

  2. 切换到「账户和导入」标签页

  3. 找到「发送邮件时的名称」 → 点击「添加其他电子邮件地址

  4. 填写:

  5. 点击「下一步」,进入 SMTP 设置


SMTP 信息填写如下:

项目 内容
SMTP 服务器 smtp.gmail.com
端口 587
用户名 你的 Gmail 地址
密码 你刚刚生成的应用专用密码
  1. 完成后 Gmail 会发送一封验证邮件到 [email protected](即转发到你 Gmail)
  2. 打开收件箱,点击验证链接,即可完成发件设置

使用域名邮箱收发邮件

使用 Gmail

Gmail:验证成功后,使用Gmail发送邮件时,就可以选择发件人了,不多赘述。

在 Spark 中接收邮件

Spark 是一款优秀的支持多平台的邮件客户端,因为邮件已经被 Cloudflare 转发到 Gmail,无需额外设置,只需在 Spark 添加你的 Gmail 即可。

使用 Spark 发送邮件

  1. Spark → 设置 → 邮箱账号 → Gmail 账户 → 替身邮箱
  2. 添加替身邮箱:

之后你就可以在 Spark 中以 [email protected] 的身份发送邮件了


测试步骤

  1. [email protected] 发送一封邮件
    → 查看是否能正常转发到你的 Gmail

  2. 在 Gmail 或 Spark 中选择发件人为 [email protected] 发送邮件
    → 查看收件人是否能看到你自定义的发件邮箱


总结

通过 Cloudflare 与 Gmail 的组合,你可以免费拥有一个完整的域名邮箱方案:

  • ✅ 接收邮件:Cloudflare 转发至 Gmail
  • ✅ 发送邮件:通过 Gmail 或 Spark 使用 SMTP 发信
  • ✅ 免费、安全、无需第三方邮箱服务
  • ✅ 支持 Catch-all,多邮箱同时管理

这是一种非常适合个人博客、自建站、开发者项目的域名邮箱搭建方式!