一个在你自己域名上的专业邮箱地址,例如 [email protected],能立刻让一家企业看起来比通用的免费邮箱更可信。获得它的传统方式,是按用户、按月、永远地为托管邮箱付费。Cloudflare Email Routing 为许多人提供了一条更简单的路径:把你域名上任意地址的邮件直接转发到你已经在用的收件箱,比如 Gmail,而且免费。本指南会准确地告诉你如何设置,以及如何发送看起来来自你自定义地址的回复。
摘要
- Cloudflare Email Routing 把你域名的邮件转发到现有收件箱,完全免费
- 设置只需几分钟:Cloudflare 会为你配置所需的 MX 和 SPF 记录
- 你可以路由特定地址(
sales@、support@),或对每个地址使用 catch-all - 它是转发服务,不是邮箱;从你的地址发送回复需要额外一步
- 要使用它,你域名的 DNS 必须由 Cloudflare 管理
- 若要以编程方式处理收到的邮件,Email Workers 可以让你用代码处理消息
Cloudflare Email Routing 是什么
Cloudflare Email Routing
是一项免费服务,它接收发送到你自定义域名地址的邮件,并转发到你已经拥有的目标收件箱。你不会获得一个需要登录的新邮箱;相反,发往 [email protected] 的邮件会落入你现有的 Gmail、Outlook 或其他收件箱,并保留原始发件人。
这非常适合一种很常见的情形:你想在域名上拥有专业地址,但乐于从一个已经在用的收件箱里阅读和管理一切。没有按用户收费,也没有需要单独查看的网页邮箱。
Cloudflare Email Routing 做什么、不做什么
把边界讲清楚很重要,因为人们正是在这里被绊住。
Email Routing 会做:
- 接收发往你域名任意地址的邮件
- 将其转发到一个已验证的目标收件箱
- 支持按地址的规则,以及一个面向其余一切的 catch-all
- 让你通过 Email Workers 用代码处理收到的邮件
Email Routing 不会做:
- 给你一个邮箱或网页邮箱界面
- 自行发送外发邮件(它是一项接收和转发服务)
第二点很重要:默认情况下,Email Routing 处理收到的邮件。要发送一封看起来来自你自定义地址的回复,你需要加入下面介绍的一个额外组件。
Cloudflare Email Routing 设置,分步进行
你域名的 DNS 必须由 Cloudflare 管理,因为 Email Routing 会为你配置邮件记录。如果你的域名已经在 Cloudflare 上,你就准备就绪了。
- 打开 Email Routing。 在 Cloudflare 仪表板中选择你的域名,并打开 Email Routing 部分。
- 启用它。 Cloudflare 会提议自动添加所需的 MX 和 SPF DNS 记录。请接受;这些记录告诉全世界 Cloudflare 负责处理你域名的邮件。之后你可以用一次快速的 DNS 查询 来确认它们。
- 添加一个目标地址。 输入你想把邮件转发到的收件箱(例如你的 Gmail 地址)。Cloudflare 会发送一封验证邮件;点击链接以确认它归你所有。
- 创建路由规则。 把自定义地址映射到目标,例如把
[email protected]路由到你已验证的收件箱。需要多少就添加多少。 - 可选地启用 catch-all。 打开 catch-all 规则,把发往你域名任意地址(包括你从未明确创建过的地址)的邮件转发到你的收件箱。这很方便,但可能增加垃圾邮件,所以请有意识地使用。
几分钟内,发往你自定义地址的邮件就会开始抵达你现有的收件箱。
从你的自定义地址发送回复
由于 Email Routing 只处理收到的邮件,要让回复看起来来自 [email protected],需要再多一步。最常见的做法是把你现有的邮件客户端配置为以你的自定义地址发送:
- 在 Gmail 中,使用设置、账户、“Send mail as” 来添加你的自定义地址,并提供一家邮件发送提供商的 SMTP 详情。
- 这需要一项外发邮件服务来实际中转消息,因为 Cloudflare Email Routing 本身不发送邮件。
如果你正在构建一个需要从你域名发送事务性邮件(密码重置、收据、通知)的应用,那是一个单独的外发问题。Cloudflare 为开发者提供了邮件发送服务,你也可以从一个 Worker 触发并处理邮件。关键要点是:路由免费处理接收;发送则在其旁边使用一项外发服务。
用 Email Workers 处理收到的邮件
对开发者来说,最有用的功能之一是 Email Workers。你可以对每封收到的邮件运行代码,而不只是转发消息:解析它、提取数据、触发一个动作、把附件存入 R2 ,或根据内容有条件地转发。这把你域名的收件箱变成一个可编程的端点,对于支持自动化、工单处理以及"邮件即 webhook"的模式非常强大。如果你刚接触 Workers,可以先看我关于用 Workers AI 在边缘运行代码 的概览,以及更广泛的 Workers 平台。
谁应该使用 Cloudflare Email Routing
Email Routing 在以下情况非常合适:
- 你想在域名上拥有专业的商务邮箱地址,又不想按邮箱付费
- 你乐于从一个已经在用的收件箱里阅读和管理邮件
- 你需要多个地址(
sales@、support@、info@)全部汇集到一处 - 你想要一个 catch-all,让发往你域名的邮件永不丢失
如果你需要为团队提供带各自存储和网页邮箱的完整邮箱、共享日历或大量外发,它就不是合适的工具。在那些情况下,托管型邮件套件更为合适。不过,对于大多数个人、自由职业者和小型网站,免费转发完全能满足需求。
关键要点
- Email Routing 把你自定义域名的邮件免费转发到现有收件箱
- 设置很快:Cloudflare 添加 MX 和 SPF 记录,而你验证一个目标收件箱
- 路由特定地址,或为一切启用 catch-all
- 它只接收和转发;从你的地址发送回复需要一项外发邮件服务
- 要使用它,你域名的 DNS 必须在 Cloudflare 上
- Email Workers 让开发者用代码处理收到的邮件以实现自动化
常见问题
Cloudflare Email Routing 免费吗? 是的。Email Routing 是一项免费服务,用于接收并把你自定义域名的邮件转发到你已经拥有的目标收件箱。没有按地址或按用户的收费。
Cloudflare 会给我一个邮箱吗? 不会。Email Routing 是一项转发服务,不是邮箱。发往你域名的邮件会被投递到你已经在用的收件箱,比如 Gmail 或 Outlook。没有需要单独登录的网页邮箱。
我能用 Email Routing 从我的自定义地址发送邮件吗? 仅靠它本身不行。Email Routing 只处理收到的邮件。要发送看起来来自你自定义地址的回复,请使用一家外发邮件发送提供商的 SMTP 详情,在你的邮件客户端中配置 “Send mail as”。
使用 Email Routing 需要我的域名在 Cloudflare 上吗? 是的。Email Routing 要求你域名的 DNS 由 Cloudflare 管理,因为它会配置接收你域名邮件所需的 MX 和 SPF 记录。
什么是 catch-all 地址? catch-all 规则会把发往你域名任意地址(包括你从未明确创建过的地址)的邮件转发到你的目标收件箱。它确保没有邮件丢失,但也可能转发更多垃圾邮件,所以请有意识地启用。
Email Workers 是什么? Email Workers 让你对每封收到的邮件运行代码,而不只是转发它。你可以解析消息、提取数据、存储附件或有条件地转发。这对于支持自动化和以编程方式处理收到的邮件很有用。
评论