IMAP电子邮件归档系统Mail-Archiver
简介
什么是 Mail-Archiver ?
Mail-Archiver
是一个用于从多个IMAP
账户归档、搜索和导出电子邮件的web
应用程序。它提供了一种全面的解决方案,帮助用户管理和存储电子邮件。
主要特点
- 📌自动归档:自动归档进出邮件,支持多个
IMAP
账户。 - 📎存储内容与附件:存储电子邮件内容及其附件,确保数据完整性。
- 🔄文件夹同步:支持文件夹同步,定期以可配置的时间间隔进行同步。
- 🔍高级搜索功能:可以根据日期范围、发件人、收件人等条件搜索归档的电子邮件。
- 📊仪表板与统计:提供账户特定的统计和概述,监控存储使用情况和发件人分析。
- 📤导出功能:支持将单个电子邮件导出为
EML
格式,以及将搜索结果批量导出为CSV
或JSON
格式。 - 📧邮件恢复功能:允许将选定的电子邮件或整个邮箱恢复到目标邮箱。
- 📱响应式用户界面:设计为适应移动和桌面设备的用户界面。
应用场景
- 企业邮件管理:适用于需要集中管理和归档大批量电子邮件的企业,确保信息的可追溯性和合规性。
- 个人邮件归档:个人用户可以使用
Mail-Archiver
来管理多个电子邮件账户,确保重要邮件的备份。 - 数据迁移:在更换邮件服务提供商时,
Mail-Archiver
支持邮箱迁移,方便用户将邮件从一个账户转移到另一个账户。 - 邮件搜索与分析:可用于需要快速搜索和分析大量邮件的场景,例如法律合规审核或市场调研。
Mail-Archiver
是一个功能强大且灵活的工具,适合个人和企业用户使用,以提高邮件管理的效率和安全性。
安装
在群晖上以 Docker 方式安装。
本文写作时,
s1t5/mailarchiver:latest
版本对应为2507.1
;
涉及到两个容器,采用 docker-compose
方式安装
appsettings.json
appsettings.json
为设置文件,包含了数据库、用户设置等
- 数据库需要根据
docker-compose.yml
中postgres
数据库的环境变量设置进行修改 - 登录用户可根据自己的需要设置用户名和密码,下面的示例为
admin/secure123!
1 | { |
docker-compose.yml
将下面的内容保存为 docker-compose.yml
文件
1 | services: |
然后执行下面的命令
1 | # 新建文件夹 mailarchiver 和 子目录 |
运行
在浏览器中输入 http://群晖IP:5545
就能看到登录界面
1 | "Username": "admin", |
切换到 Accounts
–> Add Account
填写邮件信息
以 88
邮件为例
Account Name
:名称Email Address
:邮件地址IMAP Server
:imap
服务器地址Username
:邮件账号Password
:邮件密码
保存之后
点 Sync
回到主界面会看到一些统计信息
参考文档
s1t5/mail-archiver: Mail-Archiver is a web application for archiving, searching, and exporting emails from multiple IMAP accounts. Featuring folder sync, attachment support, mailbox migration and a dashboard.
地址:https://github.com/s1t5/mail-archiverMy self hosted E-Mail archive : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1lveeub/my_self_hosted_email_archive/