基于 Cloudflare Email Routing 的高性能、可自托管的私有邮箱服务
DoneMail 是运行在 Cloudflare Workers 上的单管理员高性能邮箱服务,接收 Cloudflare Email Routing 投递的邮件,并提供后台收信、检索、发信、自动化策略、分享链接和公开 API。
- 部署简单:点击 Deploy to Cloudflare 后按默认配置完成部署,首次打开页面创建管理员 Key。
- 配置集中:Cloudflare Token、账号、Worker、入口域名、分享域名和域名状态都在控制台里处理。
- 高性能服务:正文全文检索由 FTS 索引支撑,长正文也能保持清晰、快速的搜索体验。
- 完整工作流:功能完整覆盖收信、搜索、发信、附件、分享、自动化和公开 API。
- 多域名管理:接入 Cloudflare 主域名和子域名,并检查 DNS、Email Routing 和 Worker 转发状态。
- 自动化能力:按邮件条件触发转发、HTTP 请求和 Telegram 推送,减少重复人工处理。
- 长期自托管:单管理员模型,维护成本低,不引入多租户、复杂权限和企业套件式负担。
点击 Deploy to Cloudflare,按页面提示完成部署。详细步骤见 使用文档。
Build command npm run build
Deploy command npm run deploy- 运行平台:Cloudflare Workers
- Web 框架:Hono
- 开发语言:TypeScript
- 前端框架:Vue 3
- UI 框架:Element Plus
- 数据查询:TanStack Query
- 邮件接收:Cloudflare Email Routing
- 邮件解析:postal-mime
- 邮件发送:Resend
- 数据库:Cloudflare D1
- 配置缓存:Cloudflare KV
- 附件存储:Cloudflare R2
欢迎提交 issue 和 PR。开始前请阅读 CONTRIBUTING.md。
感谢 linux.do 社区的交流与支持。
本项目采用 MIT 许可证。