Repolode
s1t5

s1t5/mail-archiver

複数のIMAPおよびMicrosoft 365アカウントのメールをアーカイブ、検索、エクスポートできるセルフホスト型Webアプリ。

スター
2,242
フォーク
97
未解決の Issue
30
最終コミット
3 時間前

これは何?

Mail-Archiverは、複数のアカウントのメールを保管するセルフホスト型Webアプリケーションです。スケジュールに従ってフォルダーを同期し、添付ファイルを含むメッセージをPostgreSQLデータベースに保存します。保存したメールはフィルターを使って検索したり、プレビューしたり、mboxまたはZIP圧縮したEMLファイルとしてエクスポートしたりできます。

アカウントは、通常のIMAP、Microsoft 365テナント向けのMicrosoft Graph、または個人用Outlook.comやHotmailアカウント向けのOAuth2デバイスコードフローで接続できます。アーカイブしたメールはフォルダー構成を保ったまま復元したり、別のメールボックスにコピーしたりできます。また、保持ルールを設定すると、一定期間経過後にメールサーバー上の古いメッセージを削除できます。読み取り専用REST APIと任意で有効化できるMCPエンドポイントにより、メールボックスの認証情報を公開せずに、スクリプトやAIエージェントからアーカイブにアクセスできます。

複数ユーザーに対応し、アカウントごとの権限設定、ストレージ統計を表示するダッシュボード、ユーザーの操作履歴を記録するアクセスログ、OIDCサインインを備えています。Docker Composeでデプロイし、HTTPSを提供するリバースプロキシの背後で動作します。

主な機能

  • 01複数のIMAP、Microsoft 365、個人用Microsoftアカウントから、スケジュールに従ってフォルダーを同期。
  • 02フィルターによる高度な検索と、添付ファイルを含むメールのプレビュー。
  • 03アカウント全体または選択したメールを、mboxまたはZIP圧縮したEMLとしてエクスポート。
  • 04フォルダー構成を保ったままメールをコピーするメールボックス移行。
  • 05設定した期間の経過後にサーバー上のメールを削除する保持ポリシー。
  • 06スクリプトやAIエージェント向けの読み取り専用REST APIとMCPエンドポイント。
  • 07アカウントごとの権限設定とOIDCサインインに対応したマルチユーザーアクセス。

ユースケース

  • 会社や個人のメールボックスを、自分で管理するサーバーに長期保存する。
  • 古いアカウントのメールアーカイブを新しいメールボックスに移行または統合する。
  • アーカイブしたメールの手動削除を禁止し、コンプライアンス要件に対応する。
  • 読み取り専用APIを通じて、スクリプトやAIアシスタントからメールアーカイブを検索する。

収録されている特集

トピック

よくある質問

mail-archiver とは?
複数のIMAPおよびMicrosoft 365アカウントのメールをアーカイブ、検索、エクスポートできるセルフホスト型Webアプリ。 Mail-Archiverは、複数のアカウントのメールを保管するセルフホスト型Webアプリケーションです。スケジュールに従ってフォルダーを同期し、添付ファイルを含むメッセージをPostgreSQLデータベースに保存します。保存したメールはフィルターを使って検索したり、プレビューしたり、mboxまたはZIP圧縮したEMLファイルとしてエクスポートしたりできます。
mail-archiver は無料で使えますか?ライセンスは?
mail-archiver は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mail-archiver は今もメンテナンスされていますか?
活発にメンテナンス中。mail-archiver の最終コミットは 2026年11月7日 です。
mail-archiver は何に使えますか?
会社や個人のメールボックスを、自分で管理するサーバーに長期保存する。 古いアカウントのメールアーカイブを新しいメールボックスに移行または統合する。 アーカイブしたメールの手動削除を禁止し、コンプライアンス要件に対応する。 読み取り専用APIを通じて、スクリプトやAIアシスタントからメールアーカイブを検索する。
mail-archiver はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/s1t5/mail-archiver

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト