免费域名邮箱实战:用自己的域名 + Cloudflare 免费实现无限别名邮箱(Catch‑all)地址

如果你有一个域名,你就可以有无线个别名的域名邮箱,方法很简单,本文将教你怎么实现。

充分发挥你购买的域名,用 Cloudflare 实现 Email Routing 的 catch‑all 功能,就能免费接收任意别名的邮件并转发到你的主邮箱,这样就获得了无线个别名的域名邮箱地址,同时说明垃圾邮件与发信限制。

适合场景(轻松提示)

  • 想要大量临时邮箱注册网站?用别名就行。
  • 想保护隐私、分离通知与验证码?别名是好帮手。
  • 如果你主要要发很多邮件或做重要业务,请别把它当主力发信工具——那得用专业发信服务。

前提准备

1. 拥有并能管理 yourdomain.com(在域名注册商可改 NS)。
2. 能把该域名的 NS 指向 Cloudflare(或把域托管到 Cloudflare)。
3. 一个接收转发邮件的目标邮箱(如 gmail,outlook或protonmail)。

操作步骤(简单明了

  • 1. 在域名注册商处把 yourdomain.com 的 nameservers 指向 Cloudflare 提供的 NS(或在 Cloudflare 添加该域并跟着向导操作)。
  • 2. 在 Cloudflare 添加 yourdomain.com,进入该域控制面板。
  • 3. 打开 Email → Email Routing → Get started。遇到创建地址提示可以直接点右下角“Skip getting started”。
  • 4. 点击 “Enable Email Routing” → 选 “Add records and enable”,让 Cloudflare 自动把需要的 MX/TXT 记录加到 DNS。
  • 提示:确保邮件相关记录显示为 “DNS only”(灰色云),不要被代理(橙色云)。
  • 5. 编辑 Catch‑all:在 Email Routing 里把默认的 Drop 改为 “Send to an email”,填入你的目标邮箱 → Save。
  • 6. 如果目标邮箱不是你 Cloudflare 账户的邮箱,去目标邮箱收验证邮件并点击 Verify。通过后状态会变成 Active。
  • 7. 测试效果:给 randomalias@yourdomain.com 发封邮件,看看目标邮箱有没有收到。

为特定地址设置单独转发(Custom addresses)

想把某个特定地址(例如 billing@ 或 admin@)转发到别的邮箱?在 Email Routing 下的 “Custom addresses” 添加该地址并指定目标。自定义规则会优先于 catch‑all。

好处

一次设置后,你就能用无限别名注册各种网站,主邮箱不被打扰。
不用为每个别名都去创建账户,节省时间和精力。

需要特别注意的几点

  • 无发信能力:Cloudflare 只做收/转发,不提供 SMTP 发信。若需发信可以: 偶发发件:用 Gmail/Outlook 的“以另一个地址发送”(可能会显示 via);或
  • 稳定发件:用 SendGrid、Mailgun、Resend 类 SMTP 服务,并为域名配置 SPF/DKIM。
  • 垃圾邮件:catch‑all 会收到向任意别名发送的邮件,垃圾量通常很大。建议在目标邮箱里做好过滤或只按需启用 catch‑all。
  • SPF/DKIM 问题:转发会改变邮件验证链,部分邮件可能被判为垃圾或被拒收。关键发信请用专用发信服务并配置 SPF/DKIM/DMARC。
  • DNS 委派与可控性:yourdomain.com 是自有付费域名,较适合长期/业务用途;确认正确委派到 Cloudflare 并维护好 NS 配置。
  • Cloudflare 设置:所有邮件相关记录(MX/TXT/CNAME)必须为 DNS only(灰色云),否则邮件会失败。
  • 安全:为 Cloudflare 账户与目标邮箱启用两步验证。

常见故障快速排查

  • 收不到邮件 → 检查 MX 是否由 Cloudflare 添加且为 DNS only,确认没有其他冲突的 MX。
  • 验证邮件没到 → 查看目标邮箱垃圾箱并确认 Cloudflare 已发送验证邮件。
  • 转发后邮件成垃圾 → 查看邮件头里 SPF/DKIM 验证结果,必要时用专用 SMTP 发信。
  • 垃圾泛滥 → 临时关闭 catch‑all 或启用更严格的过滤规则;把重要服务改用固定别名而非 catch‑all。

简短建议

把这套方案当作高灵活性的“收信工具箱”——临时别名、隐私保护、账号管理都很合适。
若发信需求高或追求高送达率,请选择付费邮箱或专业 SMTP 服务。
开启两步验证,定期检查转发行为与 DMARC 报告(如启用)。

补充(可选,如果你一毛钱都不想花的话):

如果你没有或不想花钱买域名,也可以申请 eu.org 或dpdns.org这样的免费子域名(例如 yourname.eu.org),把该子域名委派到 Cloudflare 后按上面步骤操作。注意 eu.org 子域由社区维护,适合个人/临时用途,重要业务仍建议使用自有付费域名。

总结:
设置好一次,你就有了一把“无限别名钥匙”——随手生成邮箱,不用再为每个服务单独建邮箱。只是别忘了:接收是免费的,发信还是得靠靠谱的 SMTP 或付费服务。