大善人 Cloudflare 推出的电子邮件服务目前包含电子邮件路由和电子邮件发送这两项功能,前者是免费的,后者目前仅在 Workers Paid 计划中可用。但是别小看这个免费功能,想要拥有自己自定义域名的邮箱?那么借助路由你或许就能实现这一愿望(前提是你拥有一个自己的域名)。
简单来说,假设我拥有一个域名 tsiao.io,然后我还拥有一个电子邮箱(比如网易 163、腾讯 QQ 邮箱、谷歌 Gmail 等等),那么当我使用路由功能后,可以在注册网络账户时使用像是 personal@tsiao.io、chatgpt01@mail.tsiao.io 这样自定义地址的邮箱,而 Cloudflare 负责将原本要发往这些地址的邮件转发到你的 163 邮箱,这样你也能看到邮件内容,相当于拥有了“虚拟”的个人邮箱。
但是由于我们这里不讨论付费的电子邮件发送服务,因此这种邮箱只拥有接收,不具备发送功能。
你只需要一个域名,并且把它完全托管在 Cloudflare 上。
然后打开账户的仪表板,进入 电子邮件路由 界面,点击 接入域名,然后下拉选择你想要作为邮箱后缀的域名。点击完成后系统会自动向此域名的 DNS 服务器添加所需的记录,完全不需要自己配置。

接着转到 目标地址,选择你要将邮件转发到哪个邮箱。这里 Cloudflare 会向此邮箱发送一个验证信息,需要验证过后才能启用。
最后回到 路由规则,此处应该已经有一条“全收”的规则了,它表示要如何处理你所有自定义邮箱接收到的邮件:全都丢弃?还是转发?亦或者是交给 Worker 处理?
举个例子,如果我的域名是 tsiao.io,那么不论自定义邮箱的前缀是怎样,它都会适用此规则。如果选择丢弃,那么代表我并不想接收所有发往该域名邮箱的邮件,此时就需要再设置别的规则来启用路由;如果选择转发,那么所有域名是 tsiao.io 的自定义邮箱(比如 personal@tsiao.io、1104@tsiao.io)的邮件都会转发到同一邮箱中。
当然,你可以再新增别的路由规则,进而更加细致地管理你的自定义邮箱。
最后,通过 子域名 还能进一步自定义邮箱的域名:原先只能是 XXXX@tsiao.io,现在可以是 XXXX@mail.tsiao.io 了。
我把 tsiao.io 托管在 Cloudflare 上。现在我要将所有 XXXX@mail.tsiao.io 邮箱的邮件转发到我的 Gmail,而唯独将 personal163@tsiao.io 这一个转发到我的 163 网易邮箱中。应该怎么做呢?
首先点击 电子邮件路由 界面的 接入域名,选择 tsiao.io。

然后到 目标地址 添加目标 Gmail 和 163 邮箱。别忘了验证。

接着去 设置 的 子域名,添加 mail.tsiao.io。

最后去 路由规则,分别在 tsiao.io 和 mail.tsiao.io 对应的规则下进行如下配置:


一切准备就绪,让我们看看效果:
我要使用 personal163@tsiao.io 注册一个 Meta 账号,填好注册信息,现在检查 163 邮箱会发现那封验证邮件已经静静躺在收件箱中:

大功告成!