临时邮箱

每当注册一个新网站或服务时,你是不是也曾犹豫过:到底要不要用自己的主邮箱?用吧,怕后面无穷无尽的广告和垃圾邮件;不用吧,还得专门去注册个“垃圾桶”邮箱,管理起来也麻烦。尤其是遇到一些只需要临时用一下的服务,这个纠结感就更强了。

其实,如果你手头有一个通过 Cloudflare 解析的域名,这个问题就有了一个几乎零成本的完美解决方案。我整理了两种实用方法,一种可以帮你搭建功能齐全的临时邮箱网站,另一种能让你无限创建邮箱别名,并统一转发到主邮箱处理。

我把整个过程和一些关键点整理成了笔记,希望能帮到有同样需求的人。


方案一:搭建功能齐全的临时邮箱服务

这个方案适合想拥有一个独立临时邮箱网站的朋友。我们可以利用 GitHub 上的一个开源项目 cloudflare_temp_email 来快速部署。部署完成后,任何人都可以通过你的网站生成临时邮箱地址来收发邮件

项目地址: https://github.com/dreamhunter2333/cloudflare_temp_email

大家直接看官方的教程即可,非常详细了!

注意:

这里我搭建过程中遇到一个问题,就是如果你用的是二级域名,在配置resend时,可能会导致校验一直不通过,可以参考下面这个方案!

https://github.com/dreamhunter2333/cloudflare_temp_email/issues/515


方案二:设置域名邮箱转发

如果你觉得搭建一个网站太复杂,只是想简单地用自己的域名接收邮件,那这个方案更适合你。它的逻辑很简单:把所有发送到 *@yourdomain.com 的邮件,全部转发到你指定的个人邮箱(比如 Gmail 或 Outlook)。

第一步:进入 Cloudflare 电子邮件路由

  1. 登录 Cloudflare 仪表板,选择你的域名。
  2. 在左侧菜单中找到“电子邮件” -> “电子邮件路由”。

image-20251017105631093

第二步:添加 DNS 记录

如果是第一次使用这个功能,Cloudflare 会引导你自动添加必要的 MX 和 TXT 记录。

  • MX 记录:告诉外界的邮件服务器,发送到你这个域名的邮件应该由 Cloudflare 来处理。
  • TXT 记录:主要用于 SPF (发件人策略框架),验证邮件不是伪造的,可以提高邮件送达率。

你只需要跟着引导点击“添加记录并启用”按钮,Cloudflare 会自动帮你配置好。 (注意:如果你的域名之前配置过其他的邮箱服务,这里可能会有冲突的 MX 记录,需要先删除旧的。

第三步:创建自定义地址和转发规则

  1. 在“路由规则”标签页下,点击“创建地址”。
  2. 自定义地址:这里你可以填写想创建的邮箱前缀,比如 contact,那么邮箱地址就是 contact@yourdomain.com
  3. 目标地址:填写你希望邮件被转发到的个人邮箱地址,比如 your-name@gmail.com
  4. 点击“保存”。

image-20251017105711141

第四步:验证目标邮箱

Cloudflare 会向你的目标邮箱(your-name@gmail.com)发送一封验证邮件。你需要登录邮箱,点击邮件中的验证链接,确认你对这个邮箱的所有权。

验证通过后,状态会显示为“已验证”,邮件转发就正式生效了。

经验之谈:我通常会再额外设置一个“全部捕获”规则。在“全部捕获地址”部分,选择“发送到”并填入我的个人邮箱。这样,不管别人发邮件到 hello@yourdomain.com 还是 randomstring@yourdomain.com,我都能收到,避免错过任何邮件。


两种方案的对比与选择

  • 方案一(搭建网站)

    • 优点:功能强大,是一个完整的服务,可以公开给他人使用,支持在线收发、附件等。
    • 缺点:配置相对复杂,涉及数据库、Worker、Pages 等多个环节,需要一定的排错能力。
    • 适用场景:希望提供公开临时邮箱服务,或者需要一个功能完备的“小号”邮箱系统。
  • 方案二(邮件转发)

    • 优点:配置极其简单,几分钟就能搞定,完全在 Cloudflare 后台操作,稳定可靠。
    • 缺点:只能收邮件,不能以你的域名邮箱为发件人来发送邮件。所有邮件都汇集到一个邮箱,需要自己管理。
    • 适用场景:个人使用,希望用一个专业的域名邮箱地址来接收各类邮件,并统一在个人主邮箱中处理。

希望这份笔记能让你在 Cloudflare 上顺利地用起自己的域名邮箱。

历史文章