Repolode
hieunc229

hieunc229/mailflare

一个可自托管的 Google Workspace 替代方案,提供自定义域名邮箱、日历、云盘、预约页面和 AI 代理。

可替代:Google WorkspaceMicrosoft 365

Star
5,737
Fork
885
未关闭 Issue
35
最近提交
20小时前

这是什么?

Mailflare 是一套可自托管的办公套件,用于在自有域名上运行邮箱和协作工具。它包含自定义域名邮箱、邮件路由规则、带邮件邀请的日历、公开预约页面、文件存储,以及可搜索邮件、起草回复和管理日程的内置 AI 代理。

应用可以部署为 Cloudflare Worker,也可以作为单个 Docker 容器运行。收发邮件支持 Cloudflare Email Routing、Resend 和 Amazon SES;文件可存放在 Cloudflare R2、Backblaze B2 或 AWS S3。数据库可选 Cloudflare D1、PostgreSQL、MySQL、Turso / libSQL 或本地 SQLite 文件,通过 DATABASE_URL 切换。

界面支持 34 种语言,包括简体中文。管理后台提供用户、API 密钥、Webhook、审计日志和备份功能,已有邮件也可从 IMAP、Gmail Takeout、.eml 和 .mbox 文件导入。

核心功能

  • 01自定义域名邮箱,通过 Cloudflare、Resend 或 Amazon SES 收发邮件。
  • 02路由规则可对收到的邮件进行存储、转发、拒收或分类。
  • 03日历支持重复事件、时区和邮件邀请。
  • 04公开预约链接,让他人在你的日历上预订时间。
  • 05云盘功能,文件可存放在 R2、B2 或 S3。
  • 06AI 代理可搜索邮件、起草回复,并通过 MCP 连接其他 AI 工具。

适用场景

  • 在自有域名上运行团队邮箱,无需购买 Google Workspace 席位。
  • 在 Cloudflare Workers 上托管小团队的邮件、日历和共享文件。
  • 在个人服务器上用 Docker 和 SQLite 进行单容器自托管。
  • 通过公开日历链接让客户预约会议。

快速上手

  1. 1

    克隆仓库并安装依赖

  2. 2

    复制本地开发环境变量文件并安装依赖

    cp .dev.vars.example .dev.vars && npm install
  3. 3

    运行本地数据库迁移并启动开发服务器

    npm run db:migrate:local && npm run dev
  4. 4

    打开 localhost:3000 并在 .dev.vars 中添加 Cloudflare 凭据

使用前须知

  • 完整部署需要 Cloudflare 账户和具有相应权限的 CF_TOKEN API 令牌。
  • 通过 Cloudflare 发送邮件需要每月 5 美元的 Paid Worker 套餐;也可改用 Resend 或 Amazon SES。
  • 新的 Amazon SES 账户默认处于沙盒状态,需向 AWS 申请生产访问权限。
  • 许可证为 AGPL-3.0,修改后作为网络服务运行时需公开源代码。

收录于专题

标签

常见问题

mailflare 是什么?
一个可自托管的 Google Workspace 替代方案,提供自定义域名邮箱、日历、云盘、预约页面和 AI 代理。 Mailflare 是一套可自托管的办公套件,用于在自有域名上运行邮箱和协作工具。它包含自定义域名邮箱、邮件路由规则、带邮件邀请的日历、公开预约页面、文件存储,以及可搜索邮件、起草回复和管理日程的内置 AI 代理。
mailflare 可以免费使用吗?用的什么许可证?
mailflare 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
mailflare 还在维护吗?
活跃维护中。mailflare 最近一次提交是在 2026年11月6日。
mailflare 适合用来做什么?
在自有域名上运行团队邮箱,无需购买 Google Workspace 席位。 在 Cloudflare Workers 上托管小团队的邮件、日历和共享文件。 在个人服务器上用 Docker 和 SQLite 进行单容器自托管。 通过公开日历链接让客户预约会议。
mailflare 怎么安装和运行?
克隆仓库并安装依赖 复制本地开发环境变量文件并安装依赖: cp .dev.vars.example .dev.vars && npm install 运行本地数据库迁移并启动开发服务器: npm run db:migrate:local && npm run dev 打开 localhost:3000 并在 .dev.vars 中添加 Cloudflare 凭据
在哪里获取 mailflare?
源代码和安装说明在 GitHub 上:https://github.com/hieunc229/mailflare

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目