Cyrus IMAPは、IMAP、JMAP、POP3、CalDAV、CardDAV、WebDAVでメールを提供する、セルフホスト型のメール・連絡先・カレンダーサーバーです。
karatektus/pl_mail
IMAP、Gmail、Outlookのアカウントを1つの受信トレイに同期し、カレンダーも利用できる、自分のPostgreSQLにデータを保存するセルフホスト型メールクライアントです。
代替できる製品:Gmail
Microsoft Outlook
- スター
- 556
- フォーク
- 46
- 未解決の Issue
- 49
- 最終コミット
- 12 時間前
これは何?
plMailは、自分でホストして使うメールクライアントです。既存のIMAP、Gmail、Outlookのメールボックスに接続し、自分のPostgreSQLデータベースに同期して、共通の検索ボックスとラベルを備えた1つのブラウザー受信トレイに表示します。インターネットからメールを受信したり、ドメインをホストしたりする機能はないため、メールサーバーを置き換えるのではなく、現在のメールプロバイダーと併用できます。
メールはローカルに同期されるため、検索は自分のデータベースに対して実行され、プロバイダーが利用できない場合でもメッセージを読めます。新着メールはIMAP IDLE、GmailとOutlookのプッシュ通知で受信できます。また、Google、Microsoft、CalDAVとの双方向同期に対応したカレンダーも備えています。フィルター、スレッド表示、セマンティック検索・文面の作成・要約に使えるオプションの言語モデルも含まれます。言語モデルはデフォルトで無効です。
このプロジェクトはSymfony、FrankenPHP、Hotwire Turboで構築されており、Docker Composeで実行できます。AndroidとiOS向けのモバイルクライアントから、自分のサーバーに接続できます。
主な機能
- 01IMAP、Gmail、Outlookのアカウントをスレッド表示対応の1つの受信トレイにまとめます。
- 02メールを自分のPostgreSQLデータベースに同期し、ローカルで検索できます。
- 03IMAP IDLEとプロバイダーのプッシュ通知で新着メールをリアルタイムに受信します。
- 04Google、Microsoft、CalDAVとの双方向カレンダー同期に対応します。
- 05保存前に既存のメールに対してプレビューできるフィルタールールを設定できます。
- 06セマンティック検索、返信文の作成、要約に使えるオプションの言語モデル機能を備えています。
ユースケース
- 複数の既存メールボックスを並べて読みながら、1つのプロバイダーにすべてのメールを預けずに済みます。
- 自宅のサーバーやNASに、検索可能なメールのローカルコピーを保管できます。
- 自分のネットワーク上で、カレンダー付きのプライベートなメールクライアントを運用できます。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/karatektus/pl_mail.git - 2
プロジェクトフォルダーに移動する
cd pl_mail - 3
Docker Composeでスタックを起動する
docker compose up -d - 4
ブラウザーで https://localhost を開き、アカウントを作成する
使う前に知っておきたいこと
- メールサーバーではありません。インターネットからメールを受信したり、独自ドメインをホストしたりすることはできません。
- GmailやOutlookを接続するには、事前にGoogleまたはMicrosoftのOAuth認証情報が必要です。
- セルフホストにはPostgreSQLとPHP 8.4以降の環境が必要です。初回アクセス時には自己署名証明書の警告が表示されます。
- 生成されたシークレットファイルを失うと、保存済みのメールボックスのパスワードを復元できません。
収録されている特集
トピック
よくある質問
- pl_mail とは?
- IMAP、Gmail、Outlookのアカウントを1つの受信トレイに同期し、カレンダーも利用できる、自分のPostgreSQLにデータを保存するセルフホスト型メールクライアントです。 plMailは、自分でホストして使うメールクライアントです。既存のIMAP、Gmail、Outlookのメールボックスに接続し、自分のPostgreSQLデータベースに同期して、共通の検索ボックスとラベルを備えた1つのブラウザー受信トレイに表示します。インターネットからメールを受信したり、ドメインをホストしたりする機能はないため、メールサーバーを置き換えるのではなく、現在のメールプロバイダーと併用できます。
- pl_mail は無料で使えますか?ライセンスは?
- pl_mail は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pl_mail は今もメンテナンスされていますか?
- 活発にメンテナンス中。pl_mail の最終コミットは 2026年11月5日 です。
- pl_mail は何に使えますか?
- 複数の既存メールボックスを並べて読みながら、1つのプロバイダーにすべてのメールを預けずに済みます。 自宅のサーバーやNASに、検索可能なメールのローカルコピーを保管できます。 自分のネットワーク上で、カレンダー付きのプライベートなメールクライアントを運用できます。
- pl_mail のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/karatektus/pl_mail.git プロジェクトフォルダーに移動する: cd pl_mail Docker Composeでスタックを起動する: docker compose up -d ブラウザーで https://localhost を開き、アカウントを作成する
- pl_mail はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/karatektus/pl_mail
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のIMAP/SMTPメールアカウントを統合受信トレイにまとめる、セルフホスト型のWebメールクライアント。
PHP製のブラウザベースの多言語IMAPウェブメールクライアント。アプリのようなインターフェースを備え、プラグインやスキンで拡張できます。