Cloudflare 免费域名邮箱 支持 Catch-all 无限别名收件
前言
与自建 Poste.io 还有 Serv00 邮局不同,Cloudflare 的域名邮箱并不需要 VPS,也没有复杂的配置。只要有一个托管在 Cloudflare 的域名就可以部署,像是常见的免费域名 eu.org 或者 dpdns.org 都是可以使用的。
需要注意的是,Cloudflare 的域名邮箱本身并不支持发件,如果你平时都是收件,偶尔发件的话,可以使用 Gmail、Outlook 代发邮件或者借助 Resend 这类平台发件。但如果你的域名邮箱主要用于发件的话,那么 Cloudflare 的域名邮箱可能就不那么适合你了,建议选择专业的邮局提供商或者通过 VPS 自建邮局程序。
那么不支持发件的域名邮箱有什么应用场景呢?
我个人认为最好的用法就是当作临时邮箱使用,注册各个平台时,每个账号都使用单独的邮箱,无论是保护隐私,还是注册小号,都十分的方便,并且由于 Cloudflare 支持 Catch-all,这每一个邮箱并不需要单独创建,可以在注册账号时直接使用,Cloudflare 会根据 Catch-all 的规则将没有匹配地址的邮件转发到指定的邮箱。
添加解析
要想使用 Cloudflare 的 Email,需要将域名托管到 Cloudflare 上,这里我用免费域名 dpdns.org 进行演示。来到 “Email Routing” 中,点击 “Get started”

此时会提示添加地址,如果你只打算使用 Catch-all 的话,可以直接点击右下角的 “Skip getting started” 跳过设置

接着点击 “Enable Email Routing” 来启用邮箱路由

这一步本质上就是给域名添加邮箱相关的解析,要知道正常情况下配置域名邮箱,要添加各种各样的解析,非常的繁琐,而使用 Cloudflare 域名邮箱的一大优势就是不再需要自己一项一项添加,点击 “Add records and enable” 就可以一键添加了。

配置 Catch-all
接着,再来配置一下 Catch-all,可以看到默认情况下,Catch-all 的规则是 Drop,也就是会丢弃没匹配到地址的邮件,我们点击 “Edit” 编辑一下规则。

将 “Action” 中的 “Drop” 修改为 “Send to an email”,然后再在下方填入你常用的邮箱,点击 “Save” 保存

如果你填写的目标邮箱和 Cloudflare 账号的邮箱一致,那么会自动通过验证;否则,你需要去邮箱中找到验证邮件,点击 “Verify email address” 验证一下邮箱。

最后点击 “Active” 即可启用规则,这样设置之后,所有的邮件都会转发到同一个邮箱。
如果你想要某个地址转发到其他邮箱,那么可以单独在下方 “Custom addresses” 添加地址设置转发规则,这里就不再演示了。

总结
通过上面的设置,我们就可以实现无感使用域名邮箱了,只需要一次配置,以后就再也不用来到这个设置页面了。
当你注册谷歌时,可以直接使用 google@yourdomain.com
;同理,注册微软时,也可以直接使用 microsoft@yourdomain.com
,所有的验证码都会直接发送到你设置的常用邮箱中。
对于我们使用者来说,我们只需要查看一个邮箱,但对于各个平台来说,每一个账号绑定的都是不同的邮箱。
预览: