嗨,伙伴们!今天我们来聊聊怎么用 Cloudflare 把自己的域名变成一套完整的邮箱系统。别担心,过程一点也不枯燥,像逛街买衣服一样,把每个步骤拆开来讲,你完全可以跟着走。
为什么要自己搭建邮箱?
想象一下,你每天在网上注册各种账号,总是要用一个主邮箱——Gmail、QQ 邮箱什么的。结果邮箱里堆满了广告、促销信息,重要邮件也容易被埋掉。
如果你有自己的域名(比如 mydomain.com),可以创建无数个子邮箱([email protected]、[email protected]),每个用途一个专属地址,既安全又干净。
而 Cloudflare 的 Email Routing 让这件事变得免费、零成本,甚至不需要自己跑邮件服务器。你只要把域名托管在 Cloudflare,配置几条 DNS 记录,邮件就会像快递一样自动转发到你现有的收件箱。
准备工作:域名 + Cloudflare 账号
- 买一个你喜欢的域名,后缀可以随意(.com、.love、.io 都行),记得域名要在你手里才能配置。
- 注册并登录 Cloudflare,添加你的域名到平台。若之前已经在 Cloudflare 管理 DNS,直接跳到下一步。
这些步骤就像把新买的衣服挂到衣橱里,后面就能随意挑选穿。
开启 Email Routing
- 在 Cloudflare 仪表盘左侧导航点 "Email",点击 "Set up"。
- 系统会自动为你生成 MX 记录和 TXT 记录(用于防伪和 DKIM),这一步只要点 "Confirm",系统会帮你把记录写进去。
- 确认 DNS 已经生效(几分钟后可在页面看到绿色勾)。
完成后,你的域名已经具备收邮件的能力——只是还没有具体的转发规则。
创建转发规则:让邮件找对家
这里的核心是 "Add Route"。举例说明:
Custom Address: [email protected]
Destination Address: [email protected]保存后,所有发送到 [email protected] 的邮件都会瞬间转到你的 Gmail。你可以创建任意多条规则,[email protected]、[email protected] 都可以指向不同的收件箱,甚至指向同一个收件箱,只是标签不同,方便分类。
进阶玩法:把邮件交给 Workers 处理
如果你不满足「只转发」的需求,Cloudflare 提供 Workers(类似小程序),可以在邮件进入时执行自定义逻辑。
- 拦截特定关键字的邮件,自动回复。
- 把邮件内容写入 R2(对象存储),实现邮件归档。
- 配合 AI 分析,给邮件打标签,自动生成工单。
代码示例(伪代码):
export default {
async email(message, env, ctx) {
// 读取原始邮件内容
const content = message.raw;
// 简单关键词检测
if (content.includes('发票')) {
// 把附件保存到 R2
await env.R2_BUCKET.put('invoice.pdf', message.attachments[0]);
}
// 继续转发到原始目标
return message.forward();
}
}只要把这个 Worker 绑定到你的域名,就能实现「收进来,让代码自己玩」的全链路。
常见问题速答
| 问题 | 答案 |
|---|---|
| 服务收费吗? | 创建自定义地址和转发全部免费,只有 Workers 运行时才会计费。 |
| Cloudflare 会保存我的邮件内容吗? | 不会。邮件在转发过程中只在 Cloudflare 的边缘节点临时处理,内容不持久化。 |
| 垃圾邮件怎么办? | 系统自带钓鱼检测,会把明显的垃圾邮件直接丢弃,防止污染你的收件箱。 |
| 能否查看邮件转发统计? | 可以,在 Email Routing 页面看到每个地址的接收量、转发成功率等数据。 |
案例分享:从「临时邮箱」到「企业收件箱」的升级之路
有位小伙伴原本只想用 mydomain.love 生成一次性邮箱,帮朋友注册服务。
他用 cloud-mail 项目把 Cloudflare Workers、D1 数据库、R2 存储组合起来,实现了:
- 前端 Vue3 页面,用户可以自行创建子邮箱。
- 后台 Workers 自动生成 MX/TXT 并写入 KV,省去手动配置。
- 收到的邮件存入 R2,支持附件下载。
- 通过 Turnstile 验证防止滥用。
最关键的是,这套系统几乎不需要自己买服务器,只要有 Cloudflare 账户和一个域名,月费用基本为零。对初创公司、个人开发者来说,这种成本结构堪称「贵族享受,平民价」。
小贴士:防止 DNS 失效
- 开启 Cloudflare 的「Always Online」功能,确保 DNS 记录不被误删。
- 在域名注册商那边把 DNS NS 记录改为 Cloudflare 提供的地址后,记得锁定 DNS 解析,防止误操作。
- 定期检查邮件转发规则,尤其是团队成员离职或角色调整时,及时撤销旧地址。
结语:把邮箱变成自己的小工厂
看完这篇,你应该已经对 Cloudflare 邮箱的 "搭建-使用-进阶" 有了完整的画面。
别把邮箱仅当作收信的工具,它其实可以是身份屏蔽、营销分流、自动化工作流的核心部件。只要动动手指,域名变邮箱,邮件交给 Workers 处理,你的工作和生活都会变得更清爽、更高效。
如果你有任何疑问,或者想聊聊在实际项目里怎么落地,随时在评论区召唤我,我们一起把这套系统玩到极致!🚀
评论 (0)