当您注册域名时,通常希望拥有带有该域名后缀的电子邮件地址,以便发送和接收外观专业的邮件。
作为示例,我将使用在Cloudflare注册的域名来演示如何使用Cloudflare + Brevo + Gmail设置类似contact@johnstool.net的邮件服务。
邮件服务包括接收和发送功能。对于接收邮件,您可以使用Cloudflare的免费邮件路由服务,该服务将发送到contact@johnstool.net的所有邮件转发到我的Gmail地址。
入站邮件分步设置
- 登录Cloudflare仪表板 → 电子邮件 → 邮件路由

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

验证您的目标地址。
配置您的DNS:您需要在DNS中添加MX和TXT记录的组合,以便邮件路由正常工作。

- 通过向
contact@johnstool.net发送邮件进行测试 — 它应该会出现在您的Gmail收件箱中。
出站邮件分步设置
由于Cloudflare只能转发邮件但不能主动发送,您需要第三方邮件服务,如Brevo。
访问Brevo → 注册(免费计划 = 300封邮件/天)。验证您的电子邮件和电话号码。
在Brevo仪表板中 → 发件人和IP → 域名 → 添加域名,然后选择自己验证域名。
1 | johnstool.net |


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

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

然后输入(在我的情况下):
- 姓名:johnson
- 电子邮件:
contact@johnstool.net - 如果您想将Gmail和支持邮件分开,请取消选中作为别名处理。

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


Gmail将向contact@johnstool.net发送验证码。
- 由于Cloudflare路由,它会到达您的Gmail收件箱。
- 点击链接并确认。

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

结论
所有入站邮件 → Cloudflare转发到Gmail。
所有出站邮件 → Gmail使用Brevo SMTP,通过SPF/DKIM验证。
此设置的限制是Brevo有每日发送限制。免费计划只允许每天300封邮件。如果您需要更多,可以升级到其他计划:

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