想拥有一个属于自己的私人域名邮箱,又不想购买 VPS 或支付昂贵的邮箱服务费用?
今天分享一个开源项目 Cloud Mail,利用 Cloudflare 的免费服务额度,就能搭建一个带有 Web 管理界面的邮箱系统,支持创建多个邮箱账号、收发邮件、接收验证码等功能。
一、Cloud Mail 有哪些功能?
- 无需购买服务器:部署在 Cloudflare Workers。
- 支持多个邮箱账号:一个域名可以创建多个不同邮箱。
- 支持收发邮件:接收邮件使用 Cloudflare,发送邮件可集成 Resend。
- 验证码自动识别:通过 Workers AI 识别邮件中的验证码。
- 支持邮件附件:利用 Cloudflare R2 存储附件。
- Telegram 通知:收到新邮件可以通过 TG 机器人推送。
- 可视化管理:支持电脑和手机浏览器访问,提供邮箱管理界面。
- 开放 API:支持批量创建账号和查询邮件。
二、准备工作
部署前需要准备:
- 一个自己的域名,并接入 Cloudflare。
- 一个 Cloudflare 账号。
- 一个 GitHub 账号(使用 GitHub Actions 部署)。
- 如需发送邮件,准备 Resend 账号并配置发信域名。
Cloud Mail 使用 Workers、D1、KV 等 Cloudflare 服务,附件存储还会使用 R2。
费用说明: 已经拥有域名的情况下,轻量使用有机会做到额外服务费用为 0,但各项服务都有免费额度和限制。域名本身通常需要续费。
三、Cloud Mail 部署教程
项目官方提供了 GitHub Actions 和本地命令行两种部署方式。
推荐普通用户优先尝试 GitHub Actions 方式,按照官方教程完成 Cloudflare API Token、数据库、邮件路由等配置。
| 变量名 | 必需 | 用途 |
|---|---|---|
| CLOUDFLARE_API_TOKEN | ✅ | Cloudflare API 令牌 |
| CLOUDFLARE_ACCOUNT_ID | ✅ | Cloudflare 账户 ID |
| CUSTOM_DOMAIN | ✅ | 自定义域名,用来访问网站的 (例如 skymail.ink) |
| DOMAIN | ✅ | 邮箱域名,多域名用(例如 ["example.com","example2.com"]) |
| ADMIN | ✅ | 管理员邮箱地址(例如 [email protected]) |
| JWT_SECRET | ✅ | JWT密钥 随便输入一串字符串,不要输入特殊字符 |
| NAME | ❌ | Worker项目名字,默认cloud-mail |
| D1_DATABASE_ID | ❌ | D1 数据库 ID ,默认使用Worker同名数据库 |
| KV_NAMESPACE_ID | ❌ | KV 命名空间 ID,默认使用Worker同名数据库 |
项目相关链接:
- GitHub 开源地址:https://github.com/maillab/cloud-mail
- 官方部署文档:https://doc.skymail.ink
- GitHub Actions 部署:https://doc.skymail.ink/guide/action
- 命令行部署:https://doc.skymail.ink/guide/command
- 在线演示:https://skymail.ink
- Resend 官网:https://resend.com
免费域名获取:https://linghaoxieyi.blogspot.com/2026/02/10-cloudflare-1.html
部署完成后,即可进入邮箱管理后台,添加自己的域名和邮箱账号。
例如使用 example.com 域名,可以创建:
然后就可以通过 Web 界面管理和查看邮件。
四、使用注意事项
- Cloudflare 免费不等于完全无限制,Workers、D1、KV、R2 等都有相应额度。
- 发送邮件需要单独配置,项目集成 Resend,并不是 Cloudflare Email Routing 自带完整的发信功能。
- 部分平台可能限制自定义域名邮箱,能接收邮件不代表所有平台注册都能成功。
- 注意域名 DNS 配置,如果域名已有邮箱服务,修改 MX 记录可能影响原有收件。
- 重要账号谨慎使用,建议先测试稳定性、备份和安全性,再考虑用于长期重要业务。
五、总结
Cloud Mail 是一个值得尝试的开源邮箱项目。
它最大的优势就是 无需购买 VPS,利用 Cloudflare 免费额度,就能搭建支持多个账号、邮件收发和验证码识别的私人域名邮箱系统。
适合有自己域名、需要多个邮箱地址,或者喜欢折腾免费云服务的用户。
不过,项目的实际收发稳定性、邮件送达率和免费额度仍需要根据自己的部署环境测试。