- Star
- 652
- Fork
- 77
- 未关闭 Issue
- 58
- 最近提交
- 19小时前
这是什么?
MailFlow 是一个可自托管的网页邮件客户端,适合同时使用多个邮箱、希望在一个界面中收发邮件的用户。它可以接入任意 IMAP/SMTP 服务商的邮箱,包括 Gmail、iCloud,以及通过 OAuth2 接入的 Microsoft 365,所有邮件合并到按时间排序的统一收件箱中,回复和转发会按账户走对应的 SMTP。
除基础收发外,它还提供收件箱自动分类、订阅邮件一键退订、会话线程、跨账户全文搜索、邮件稍后提醒、收件规则、黑名单,以及可选的 GTD 工作流(标签会以真实 IMAP 文件夹的形式保存)。可选的 AI 助手可基于 OpenAI 兼容接口总结邮件线程并起草回复。
项目支持通过 Docker Compose 部署,也可用 Node.js、PostgreSQL、Redis 和 nginx 原生安装。它还包含多用户管理、邀请制注册、TOTP 双因素认证、OIDC 单点登录、CardDAV 通讯录和 Todoist 集成,并附带 Electron 与 Capacitor 封装源码,可自行构建桌面和 Android 应用。
核心功能
- 01将多个 IMAP/SMTP 邮箱合并到按时间排序的统一收件箱
- 02自动收件箱分类,订阅邮件支持一键退订
- 03支持收件规则、黑名单、邮件稍后提醒和垃圾邮件举报
- 04富文本写信,支持附件并按账户选择 SMTP 发信
- 05提供双因素认证、OIDC 单点登录和邀请制用户管理
- 06可选 GTD 标签,以 IMAP 文件夹形式同步到其他邮件客户端
适用场景
- 在一个界面中同时查看 Gmail、iCloud 和工作邮箱
- 为家庭或小团队搭建私有网页邮件服务
- 用一个自托管网页界面替代多个邮件应用
- 在多个账户之间采用 GTD 方式处理邮件
快速上手
- 1
下载 README 中的 compose 文件
curl -o docker-compose.yml https://raw.githubusercontent.com/maathimself/mailflow/main/docker-compose.ghcr.yml - 2
下载默认环境配置文件
curl -o .env https://raw.githubusercontent.com/maathimself/mailflow/main/.env.example - 3
编辑 .env,设置 APP_URL、SESSION_SECRET、DB_PASSWORD 和 ENCRYPTION_KEY
- 4
使用 Docker Compose 启动 MailFlow
docker compose up -d
使用前须知
- 自托管需要安装 Docker 和 Docker Compose 的服务器。
- 采用 AGPL-3.0 许可证,通过网络提供的修改版本必须以相同许可证公开。
- 部分功能及商业授权需要付费。
收录于专题
标签
常见问题
- mailflow 是什么?
- 一个可自托管的网页邮件客户端,把多个 IMAP/SMTP 邮箱合并到统一收件箱中管理。 MailFlow 是一个可自托管的网页邮件客户端,适合同时使用多个邮箱、希望在一个界面中收发邮件的用户。它可以接入任意 IMAP/SMTP 服务商的邮箱,包括 Gmail、iCloud,以及通过 OAuth2 接入的 Microsoft 365,所有邮件合并到按时间排序的统一收件箱中,回复和转发会按账户走对应的 SMTP。
- mailflow 可以免费使用吗?用的什么许可证?
- mailflow 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mailflow 还在维护吗?
- 活跃维护中。mailflow 最近一次提交是在 2026年11月6日。
- mailflow 适合用来做什么?
- 在一个界面中同时查看 Gmail、iCloud 和工作邮箱 为家庭或小团队搭建私有网页邮件服务 用一个自托管网页界面替代多个邮件应用 在多个账户之间采用 GTD 方式处理邮件
- mailflow 怎么安装和运行?
- 下载 README 中的 compose 文件: curl -o docker-compose.yml https://raw.githubusercontent.com/maathimself/mailflow/main/docker-compose.ghcr.yml 下载默认环境配置文件: curl -o .env https://raw.githubusercontent.com/maathimself/mailflow/main/.env.example 编辑 .env,设置 APP_URL、SESSION_SECRET、DB_PASSWORD 和 ENCRYPTION_KEY 使用 Docker Compose 启动 MailFlow: docker compose up -d
- 在哪里获取 mailflow?
- 源代码和安装说明在 GitHub 上:https://github.com/maathimself/mailflow
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于浏览器的多语言 IMAP 网页邮件客户端,界面接近桌面应用,可通过插件和皮肤扩展。
一款轻量、快速的网页邮件客户端,基于 PHP 实现,无需数据库。
一款运行在 Nextcloud 中的邮件应用,可连接任意 IMAP 邮箱账户。
可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。