基于 Docker 的自托管邮件服务套件,集成 Postfix、Dovecot、SOGo、Rspamd 等组件并提供 Web 管理界面。
s1t5/mail-archiver
一款自托管的邮件归档系统,可从多个邮箱账户归档、搜索和导出邮件。
- Star
- 2,241
- Fork
- 97
- 未关闭 Issue
- 30
- 最近提交
- 昨天
这是什么?
Mail-Archiver 是一套自托管的 Web 应用,用于长期保存多个邮箱账户中的邮件副本。系统按计划同步邮件夹,将邮件及附件存入 PostgreSQL 数据库,支持按条件搜索、在线预览,并可导出为 mbox 或打包的 EML 文件。
账户可通过标准 IMAP 接入,也可通过 Microsoft Graph 连接 Microsoft 365 租户,或通过 OAuth2 设备码流程接入 Outlook.com、Hotmail 等个人微软账户。已归档的邮件可以恢复,或连同文件夹结构复制到另一个邮箱。保留策略可在设定时间后从邮件服务器删除旧邮件。只读 REST API 和可选的 MCP 端点让脚本和 AI 代理能够访问归档,而无需暴露邮箱凭据。
应用支持多用户及按账户分配权限,提供包含存储统计的仪表盘和用户操作访问日志,并支持 OIDC 登录。部署方式为 Docker Compose,HTTPS 需由反向代理提供。
核心功能
- 01定时同步多个 IMAP、Microsoft 365 及个人微软账户的邮件夹。
- 02支持带过滤条件的高级搜索,并可预览邮件及附件。
- 03可将账户或选中的邮件导出为 mbox 或打包的 EML 文件。
- 04邮箱迁移功能可保留文件夹结构复制邮件。
- 05保留策略可在设定时间后从邮件服务器删除邮件。
- 06提供只读 REST API 和 MCP 端点,供脚本和 AI 代理调用。
- 07支持多用户、按账户分配权限,并可使用 OIDC 登录。
适用场景
- 在自有服务器上长期保存公司或个人邮箱的副本。
- 将旧账户的邮件归档迁移或合并到新邮箱。
- 通过禁止手动删除归档邮件来满足合规要求。
- 让脚本或 AI 助手通过只读 API 查询邮件归档。
收录于专题
标签
常见问题
- mail-archiver 是什么?
- 一款自托管的邮件归档系统,可从多个邮箱账户归档、搜索和导出邮件。 Mail-Archiver 是一套自托管的 Web 应用,用于长期保存多个邮箱账户中的邮件副本。系统按计划同步邮件夹,将邮件及附件存入 PostgreSQL 数据库,支持按条件搜索、在线预览,并可导出为 mbox 或打包的 EML 文件。
- mail-archiver 可以免费使用吗?用的什么许可证?
- mail-archiver 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mail-archiver 还在维护吗?
- 活跃维护中。mail-archiver 最近一次提交是在 2026年11月6日。
- mail-archiver 适合用来做什么?
- 在自有服务器上长期保存公司或个人邮箱的副本。 将旧账户的邮件归档迁移或合并到新邮箱。 通过禁止手动删除归档邮件来满足合规要求。 让脚本或 AI 助手通过只读 API 查询邮件归档。
- 在哪里获取 mail-archiver?
- 源代码和安装说明在 GitHub 上:https://github.com/s1t5/mail-archiver
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.4万+35 本周1867JavaScriptGPL-3.0维护活跃更新于 前天
可自托管的邮件客户端,把 IMAP、Gmail 和 Outlook 邮箱同步到一个收件箱,并附带日历。
55746PHPAGPL-3.0维护活跃更新于 19小时前
一款自托管的 Rust 邮件归档工具,从 IMAP 账户下载邮件并提供全文检索、REST API 和网页界面。
2068+10 本周91RustAGPL-3.0维护活跃更新于 23小时前
可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。
297+4 本周26GoAGPL-3.0维护活跃更新于 24天前
浏览器扩展,可将完整网页(含样式和图片)保存为单个独立 HTML 文件。
2.3万+65 本周1436JavaScriptAGPL-3.0维护活跃更新于 昨天