OpenSource-Hub
M

mail-archiver

1.9k stars·システム最適化·SHA-256 チェックサム確認済み

自托管邮件归档系统,支持自动同步、搜索、导出、多用户管理和保留策略。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

你的私人邮件小档案馆,支持IMAP和M365,一键Docker部署。

主な機能

  • 自动归档多个邮箱的收/发邮件,支持定时同步
  • 高级搜索(按发件人、主题、日期、附件等过滤)
  • 导出为 mbox 或 ZIP(EML 格式),支持批量选择
  • 多用户系统,可精细化分配每个用户的邮箱账号权限
  • 保留策略:可分别设置服务端删除和本地存档保留天数

できないこと

  • 应用本身不提供 HTTPS,必须通过反向代理(如 Nginx)配置加密访问。2. 首次启动后请立即修改默认管理员密码。3. 数据库密码不要用示例中的 masterkey,设置强密码。4. 时间区设置(TimeZone__DisplayTimeZoneId)务必正确,否则时间显示混乱。5. 大规模归档时建议定期备份 PostgreSQL 数据库。

使用例

  • 企业合规存档:自动备份所有员工邮件,满足法规要求
  • 个人邮件备份:将多个邮箱的邮件集中归档到本地服务器
  • 迁移辅助:从旧邮件系统导出并导入到新账户

詳細説明

Mail-Archiver 是一款功能全面的自托管邮件归档系统,适合个人或团队使用。它能自动从多个邮箱账户(支持 IMAP 和 Microsoft 365)同步收/发邮件,并将内容及附件存储在 PostgreSQL 数据库中。通过现代化的 Web 界面,你可以搜索、预览、导出邮件(支持 mbox 或 EML 压缩包),还能管理用户权限、集成 OIDC 身份认证、设置邮件保留策略(分别控制服务器端和本地存档)。基于 ASP.NET Core 10 构建,使用 Docker Compose 一键部署,无需复杂配置。无论是合规存档、数据备份还是个人邮件管理,它都能胜任。

トラブルシューティング & FAQ (2)

トラブル対応
なぜJobsページでロシア語のテキストがHTMLエンティティ(例:П)として表示されるのですか?

このバグはMail-Archiverバージョン2604.2で修正されました。Dockerインストールの場合、最新イメージをプルしてコンテナを再起動することで更新してください: docker compose pull && docker compose up -d。更新後にバージョンを確認してください。問題が続く場合は、ブラウザキャッシュをクリアするか、シークレットウィンドウをお試しください。

参照 Issue #410
トラブル対応
MailArchiver DockerコンテナがSynology NAS上で「libgssapi_krb5.so.2」エラーで失敗するのはなぜですか?

このエラーは、バージョン2512.1以降で発生します。これは、DockerイメージにKerberosライブラリlibgssapi_krb5.so.2が欠落しているためです。回避策として、起動時にパッケージをインストールするようエントリポイントを上書きできます。Debian/Ubuntuベースのイメージの場合は、docker-compose.ymlに以下を追加します:command: sh -c "apt update && apt install -y libgssapi-krb5-2 && exec mailarchiver"。Alpineベースのイメージの場合は、以下を使用します:command: sh -c "apk add --no-cache krb5-libs && exec mailarchiver"。あるいは、RUN apt install -y libgssapi-krb5-2(またはAlpineに相当するもの)を追加したカスタムDockerfileをビルドしてください。公式の修正はGitHub issue #366で追跡されています。アップデートを希望される場合は、購読をご検討ください。

参照 Issue #366

タグ

email-archivingself-hostedimapm365dotnetdockerpostgresqlmail-management

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

步骤1:确保本机安装了 Docker 和 Docker Compose

4

步骤2:创建 docker-compose.yml 文件并填写数据库连接、管理员账号密码(参考 README)

5

步骤3:执行 docker compose up -d 启动容器

インストールガイド
  1. 步骤1:确保本机安装了 Docker 和 Docker Compose
  2. 步骤2:创建 docker-compose.yml 文件并填写数据库连接、管理员账号密码(参考 README)
  3. 步骤3:执行 docker compose up -d 启动容器
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

停止容器:docker compose down,删除项目目录下的 postgres-data 和 data-protection-keys 文件夹即可完全卸载。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-26 18:00:09
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト