Repolode
Jinnrry

Jinnrry/PMail

SMTP、POP3、IMAPに対応した、単一ファイルで導入できるセルフホスト型のプライベートメールサーバー。独自ドメイン向けのWebメール管理画面も備えています。

代替できる製品:Google WorkspaceMicrosoft Exchange

スター
2,333
フォーク
256
未解決の Issue
23
最終コミット
26 日前

これは何?

PMailは、導入手順をシンプルにし、リソース使用量を抑えることを目指したセルフホスト型のメールサーバーです。メールの送受信サービスとメールボックス管理用のWebインターフェースを単一のバイナリにまとめているため、複数のコンポーネントを組み合わせずに独自ドメインのメールを運用できます。

DKIMとSPFの署名およびチェックに対応し、ACMEを通じてLet's Encrypt証明書の取得と更新も行えます。複数のドメインとユーザーを扱え、POP3、SMTP、IMAP経由で一般的なメールクライアントから利用できます。設定はブラウザーの初期設定ページから行い、データストアにはSQLiteまたはMySQLを使用できます。プラグインは独立したプロセスとして実行され、迷惑メールのブロックやプッシュ通知などの機能を追加できます。

Goで開発されており、フロントエンドにはVue 3とElement Plusを採用しています。実行にはサーバーとドメイン名、メール用ポート(25、110、143、IMAP関連の993、465、587、995)へのアクセスが必要です。また、デプロイ前にIPアドレスがブロックリストに登録されていないか確認するようREADMEで推奨しています。

主な機能

  • 01小さなバイナリで単一ファイル導入ができ、メモリ使用量も少なめです。
  • 02メールの到達率向上に役立つDKIMとSPFのチェックに対応しています。
  • 03ACME経由でLet's Encrypt証明書を自動取得・更新します。
  • 04一般的なメールクライアントからPOP3、SMTP、IMAPで利用できます。
  • 05複数のドメインとユーザーに対応し、ストレージにはSQLiteまたはMySQLを使用できます。
  • 06迷惑メールのブロックやプッシュ通知などのプラグインで機能を拡張できます。

ユースケース

  • サードパーティのプロバイダーを使わず、独自ドメインのメールアドレスを運用する。
  • 個人用VPSで、小規模なチームや家族向けのメールサーバーを運用する。
  • 自分で管理できる環境で、メールの送受信フローや到達率をテストする。

クイックスタート

  1. 1

    SpamhausでドメインとサーバーのIPアドレスを確認し、ブロックリストへの登録がないか調べます

  2. 2

    プログラムファイルをダウンロードするか、Dockerイメージをpullします

    docker pull ghcr.io/jinnrry/pmail:latest
  3. 3

    サーバーを起動します

    ./pmail -p 80
  4. 4

    ブラウザーを開き、セットアップ手順に従います

使う前に知っておきたいこと

  • メールの送受信には、独自ドメイン、パブリックサーバーIP、ポート25、80、110、443、465、587、993、995の開放が必要です。
  • サーバーのIPアドレスやドメインがブロックリストに登録されている可能性があります。READMEでは、デプロイ前に確認するよう案内されています。
  • GPL-2.0の下でライセンスされており、派生物も同じライセンスで配布する必要があります。

トピック

よくある質問

PMail とは?
SMTP、POP3、IMAPに対応した、単一ファイルで導入できるセルフホスト型のプライベートメールサーバー。独自ドメイン向けのWebメール管理画面も備えています。 PMailは、導入手順をシンプルにし、リソース使用量を抑えることを目指したセルフホスト型のメールサーバーです。メールの送受信サービスとメールボックス管理用のWebインターフェースを単一のバイナリにまとめているため、複数のコンポーネントを組み合わせずに独自ドメインのメールを運用できます。
PMail は無料で使えますか?ライセンスは?
PMail は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PMail は今もメンテナンスされていますか?
活発にメンテナンス中。PMail の最終コミットは 2026年9月24日 です。
PMail は何に使えますか?
サードパーティのプロバイダーを使わず、独自ドメインのメールアドレスを運用する。 個人用VPSで、小規模なチームや家族向けのメールサーバーを運用する。 自分で管理できる環境で、メールの送受信フローや到達率をテストする。
PMail のインストール方法は?
SpamhausでドメインとサーバーのIPアドレスを確認し、ブロックリストへの登録がないか調べます プログラムファイルをダウンロードするか、Dockerイメージをpullします: docker pull ghcr.io/jinnrry/pmail:latest サーバーを起動します: ./pmail -p 80 ブラウザーを開き、セットアップ手順に従います
PMail はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Jinnrry/PMail

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

関連プロジェクト