Repolode
s1t5

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 数据每日更新。

相关项目