Skip to content

使用Gmail+Cloudflare收发域名邮箱

你是否也曾羡慕过那些拥有专属域名邮箱的大佬?比如 [email protected] 这种,看起来是不是瞬间专业了好几个level?

再看看自己的 [email protected],气势上就输了一半……

想拥有一个,但一看市面上的企业邮箱服务,动辄几百上千一年,刚起步的个人项目或小团队只好“望洋兴叹”。

别急!今天,我就给大家带来一份 【终极白嫖攻略】!我们只用两个免费且强大的工具——Cloudflare 和你我都有的 Gmail,就能轻松实现用自定义域名邮箱 自由收发邮件

是的,你没听错,完全免费

核心原理就两步:

  • 收件: 用 Cloudflare 的「邮件路由」功能,将发往你域名邮箱的邮件,自动转发到你的 Gmail。
  • 发件: 用 Gmail 的「SMTP服务」,让你能以域名邮箱的名义,向外发送邮件。

话不多说,系好安全带,保姆级教程,发车!🚀

第一步:设置Cloudflare邮件路由,让Gmail帮你【收信】

这一步的目标是:当别人发邮件给 contact@你的域名.com 时,你能在自己的 Gmail 里收到它。

前提: 你需要有一个托管在 Cloudflare 上的域名。

  1. 登录 Cloudflare 仪表盘,在左侧菜单栏找到 【Email】 (或【邮件】)。

  2. 进入 【Email Routing】 (或【邮件路由】) 选项卡,点击 【开始使用】(Get started)

  3. 创建你的域名邮箱地址:

    • 自定义地址 (Custom address) 栏,输入你想要的前缀,比如 hellocontactme
    • 目标地址 (Destination address) 栏,输入你用来接收邮件的 Gmail 地址
    • 点击 【创建并继续】(Create and continue)
    创建你的域名邮箱地址
    创建你的域名邮箱地址
  4. 验证你的Gmail邮箱: Cloudflare 会向你的 Gmail 发送一封验证邮件。你必须打开这封邮件,点击里面的验证按钮,这样 Cloudflare 才知道这个邮箱是你的。

  5. 自动添加DNS记录: 验证成功后,Cloudflare 会提示你添加一些 MXTXT 记录,这些是邮件路由生效的基础。你只需要点击 【添加记录并启用】(Add records and enable),Cloudflare 就会帮你全部自动搞定!

CF域名添加记录
CF域名添加记录

至此,【收件】功能已经完美配置成功! 你可以找个朋友给你新创建的域名邮箱发一封测试邮件,看看你的Gmail是不是能收到了。

接下来,我们解决更酷的【发件】问题!

第二步:配置Gmail的SMTP,让你用域名邮箱【发信】

现在,我们让 Gmail 学会用你的新“马甲”往外发邮件。

给你的 Google 账号上把“安全锁” 🔑

要使用谷歌的SMTP服务,我们必须先为你的 Google 账号开启 “两步验证”(2-Factor Authentication)。这是安全要求,也是操作前提。

👉 点这里开启两步验证:https://myaccount.google.com/signinoptions/two-step-verification

获取 Gmail 的“专属通行证” 🎫

接下来,我们要生成一个专用的「应用专用密码」。它是一串16位的密码,让外部应用可以安全地访问你的Gmail,而无需暴露你的主密码。

  1. 打开下面的链接,进入应用专用密码生成页面: 👉 https://security.google.com/settings/security/apppasswords

  2. 在页面里进行两项选择:

    • 选择应用: 在下拉菜单里找到并选择 【邮件】
    • 选择设备: 就选 【我的Mac/Windows计算机】 即可。
  3. 点击 【生成】 按钮。

CAUTION

注意: 这个16位的密码 只会显示这一次!立刻、马上把它复制下来,存到安全的地方,咱们下一步就要用!

让 Gmail 学会用你的新“马甲”

  1. 回到 Gmail,点击右上角的 齿轮【设置】【查看所有设置】
  2. 进入 【账号和导入】 标签页。
  3. 找到 【用这个地址发送邮件】(Send mail as),点击 【添加其他电子邮件地址】
  4. 在弹出的黄色小窗口中,填入你的大名和你第一步创建的 Cloudflare 域名邮箱地址

    CAUTION

    💡 重要提示:“视为别名” (Treat as an alias) 的勾勾去掉!

    添加Send mail as
    添加Send mail as
  5. 点击 【下一步】,进入最关键的配置环节,精准填写:
    • SMTP 服务器: smtp.gmail.com
    • 端口: 587
    • 用户名: 你的 完整Gmail地址 (例如 [email protected])
    • 密码: 重点来了! 这里填的 不是 你的谷歌登录密码,而是刚刚生成的那个 16位应用专用密码
    • 连接方式: 保持默认的 【TLS】 选项。
    设置smtp
    设置smtp
  6. 点击 【添加账号】

Gmail 会发一封验证邮件。由于你第一步已经配好了收件,这封邮件会直接进入你的Gmail收件箱。打开它,点击验证链接或输入验证码,即可完成!

第三步:终极优化DNS,让邮件畅通无阻

为了让你用新邮箱发出去的邮件不被各大邮箱服务商当成垃圾邮件,我们还需要回到 Cloudflare,优化一下 DNS 记录。

优化 SPF 记录

SPF 记录是告诉全世界:“从我域名发出的邮件,经过这些服务器是合法的”。Cloudflare 帮你加了一条,我们现在要把谷歌也加进去。

  1. 回到 Cloudflare 的 DNS 管理界面,找到那条类型为 TXT,内容以 v=spf1 开头的记录。它应该是 Cloudflare 自动生成的:v=spf1 include:_spf.mx.cloudflare.net ~all
  2. 点击 【编辑】,将它的 内容 (Content) 修改为:
    v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~all
    很简单,就是在 ~all 前面,加了一个 include:_spf.google.com

添加 DMARC 记录

这像是一个邮件策略声明,我们先设成“观察模式”(p=none),确保邮件能正常发出。

在 DNS 页面点击 【添加记录】

  • 类型 (Type): TXT
  • 名称 (Name): _dmarc
  • 内容 (Content): v=DMARC1; p=none; rua=mailto:你的Gmail地址
    • 记得把 你的Gmail地址 换成你自己的Gmail。
  • TTL: 自动 (Auto)

第四步:终极测试!看看你的新邮箱能得几分?

我们辛辛苦苦配置了半天,怎么知道效果到底如何?发出去的邮件会不会被当成垃圾邮件?

别担心,我们用一个超赞的免费工具来做个“体检”—— mail-tester.com。它会给你的邮件配置打分,满分10分,分数越高,说明你的邮件越“健康”,越不容易被拦截。

来,开始我们的最后一步“大考”!

  1. 获取临时测试邮箱 打开网站 www.mail-tester.com。首页会直接给你一个临时的、看起来有点怪的邮箱地址,比如 [email protected]立刻把它复制下来

  2. 发送测试邮件

    • 回到你的 Gmail,点击【写邮件】。
    • 最关键的一步来了:在 “发件人”(From) 栏,一定要从下拉菜单里,选择我们刚刚设置好的 域名邮箱地址
    • 收件人 (To) 就填上你刚刚从 mail-tester 复制的那个地址。
    • 邮件主题和内容随便写点什么,比如主题是 测试,内容是 Hello World,然后点击【发送】。
  3. 查看你的分数! 发送成功后,切回 mail-tester.com 的页面,稍等片刻,然后点击 【然后查看你的得分】(Then check your score) 按钮。

    如果一切顺利,你应该能看到一个接近8-9分的结果,扣分在于 DKIM 签名缺失。

    如果分数不理想怎么办? 别慌!这个网站最棒的地方就在于,它会告诉你具体是哪个环节扣了分,比如 SPF 没配对、邮件内容有风险等等。你就可以根据它的提示,回头检查我们之前的步骤,精准排错,非常方便!

🎉 恭喜!你已解锁新成就!

所有步骤都完成了!你现在拥有了一个既能收又能发的专属域名邮箱!

现在,打开 Gmail 写一封新邮件试试,在“发件人”那一栏,你就可以自由切换成你那个高大上的域名邮箱啦!

更棒的是,当别人给你这个域名邮箱发邮件时,你直接在 Gmail 里点击“回复”,发件人地址会自动变成你的域名邮箱,简直不要太丝滑!

怎么样,是不是感觉省下了一个亿?这个技巧无论是用于个人品牌、独立博客,还是你的 Side Project,都非常实用!

Last updated: