Repolode
karatektus

karatektus/pl_mail

IMAP、Gmail、Outlookのアカウントを1つの受信トレイに同期し、カレンダーも利用できる、自分のPostgreSQLにデータを保存するセルフホスト型メールクライアントです。

代替できる製品:GmailMicrosoft 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. 1

    リポジトリをクローンする

    git clone https://github.com/karatektus/pl_mail.git
  2. 2

    プロジェクトフォルダーに移動する

    cd pl_mail
  3. 3

    Docker Composeでスタックを起動する

    docker compose up -d
  4. 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 の数値は毎日更新されます。

関連プロジェクト