当您注册域名时,通常希望拥有带有该域名后缀的电子邮件地址,以便发送和接收外观专业的邮件。

作为示例,我将使用在Cloudflare注册的域名来演示如何使用Cloudflare + Brevo + Gmail设置类似contact@johnstool.net的邮件服务。

邮件服务包括接收和发送功能。对于接收邮件,您可以使用Cloudflare的免费邮件路由服务,该服务将发送到contact@johnstool.net的所有邮件转发到我的Gmail地址。


入站邮件分步设置

  1. 登录Cloudflare仪表板 → 电子邮件 → 邮件路由

image-20251029093303833

  1. 添加规则以配置自定义地址(在我的情况下是”contact@johnstool.net“)并设置目标邮箱(例如,我的Gmail)。
1
contact@johntool.net → mygmail@gmail.com

image-20251029093816487

  1. 验证您的目标地址。

  2. 配置您的DNS:您需要在DNS中添加MX和TXT记录的组合,以便邮件路由正常工作。

image-20251029094125379

  1. 通过向contact@johnstool.net发送邮件进行测试 — 它应该会出现在您的Gmail收件箱中。

出站邮件分步设置

由于Cloudflare只能转发邮件但不能主动发送,您需要第三方邮件服务,如Brevo

  1. 访问Brevo → 注册(免费计划 = 300封邮件/天)。验证您的电子邮件和电话号码。

  2. 在Brevo仪表板中 → 发件人和IP域名 → 添加域名,然后选择自己验证域名。

1
johnstool.net

image-20251029100918166

image-20251029101054318

  1. Brevo将为您提供DNS记录(Brevo代码、DKIM1、DKIM2和DMARC)。
  • 在Cloudflare DNS中添加这些记录。(不要为DKIM1和DKIM2开启代理状态)
  • 添加所有记录后,在Brevo中点击”验证此邮件域名”。如果一切配置正确,验证只需几秒钟。

domain-record


分步配置Gmail”作为发送”

  1. 打开Gmail设置 → 查看所有设置,转到帐户和导入选项卡,在作为发送邮件下,点击添加另一个电子邮件地址

image-20251029103311470

然后输入(在我的情况下):

  • 姓名:johnson
  • 电子邮件:contact@johnstool.net
  • 如果您想将Gmail和支持邮件分开,请取消选中作为别名处理

image-20251029104327963

SMTP设置(您可以从Brevo → 设置 → SMTP和API获取此信息):

image-20251029105043996

image-20251029104810819

Gmail将向contact@johnstool.net发送验证码。

  • 由于Cloudflare路由,它会到达您的Gmail收件箱。
  • 点击链接并确认。

image-20251029105445294

  1. 现在打开Gmail,转到撰写,选择发件人:contact@johnstool.net并发送到另一个电子邮件地址。发送邮件后,检查收件人的收件箱 - 它应该显示为来自您的域名,没有”通过Gmail”标记。

image-20251029191024789


结论

所有入站邮件 → Cloudflare转发到Gmail。

所有出站邮件 → Gmail使用Brevo SMTP,通过SPF/DKIM验证。

此设置的限制是Brevo有每日发送限制。免费计划只允许每天300封邮件。如果您需要更多,可以升级到其他计划:

image-20251029192034824

如果您的域名没有托管在Cloudflare上,您可以检查您的域名注册商是否提供邮件转发服务。如果他们提供,您可以直接使用;如果不提供,您可以考虑将您的域名迁移到Cloudflare。