Repolode
mailez-hq

mailez-hq/mailez

Docker Composeで構築する、自分のドメイン向けセルフホスト型メールサーバー

代替できる製品:GmailMicrosoft Outlook

スター
286
フォーク
22
未解決の Issue
1
最終コミット
6 日前

これは何?

mailezは、自分のドメインでメールを運用するためのセルフホスト型メールシステムです。個人用メールボックスから、数千人のユーザーを抱える組織まで対応します。メール配送、スパムフィルタリング、認証、管理コンソール、Webメールクライアントを備え、Docker Composeのコマンド1つでデプロイできます。

サーバーはSMTP、IMAP、POP3、ManageSieveに対応し、スマートフォンやデスクトップで連絡先やカレンダーを同期するためのCardDAVとCalDAVも利用できます。Webメールには、3ペインの受信トレイ、スレッド表示、Sieveフィルターエディター、PGPによる署名と暗号化、二要素認証、ファイル用のDriveが含まれます。カレンダーの購読をApple CalendarやGoogle Calendarに追加でき、設定画面にはDelta Chatのログイン用QRコードも用意されています。

管理コンソールでは、ドメイン、メールボックス、エイリアス、リレーを管理でき、ワンクリックでのDKIM鍵生成や、MX、SPF、DMARC、DKIM、ブロックリスト、MTA-STS、証明書の有効期限を確認するヘルスページも利用できます。バックエンドにはGo、フロントエンドにはNext.js、メールエンジンにはmailezineというGo製のソフトウェアを採用しています。データベースはデフォルトでSQLiteを使用し、MySQLまたはPostgreSQLも選択できます。

主な機能

  • 01SMTP、IMAP、POP3、ManageSieveに対応したフルメールスタック
  • 02連絡先とカレンダーを同期するCardDAVとCalDAV
  • 03スレッド表示、検索演算子、キーボードショートカットを備えたReact製Webメール
  • 04ドメイン、メールボックス、エイリアス、DKIM、ドメインのヘルスチェックを管理するコンソール
  • 05Docker Composeによるコマンド1つでのデプロイ

ユースケース

  • データを社内に保持しながら、自社ドメインで会社のメールを運用する
  • メールプロバイダーから借りる代わりに、プライベートなメールボックスをホストする
  • データ主権の要件がある公共部門や規制対象の組織で利用する
  • Linuxでのメール運用に詳しくなくても、セルフホスト型メールサーバーを構築する

クイックスタート

  1. 1

    mailezとmailezineを並列にクローンする

    git clone …/mailez && git clone …/mailezine
  2. 2

    Linuxホストでデータディレクトリを事前に作成する

    mkdir -p deploy/data && sudo chown -R 1000:82 deploy/data
  3. 3

    開発用ティアを起動する

    ./deploy/mailezctl.sh up
  4. 4

    バックエンドコンテナ内で管理者アカウントをプロビジョニングする

    docker compose --env-file deploy/mailez.env -f deploy/docker-compose.ce.yml exec backend mailez-seed

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

  • ビルドと実行には、隣接するディレクトリにmailezineのチェックアウトとDockerが必要です。
  • 本番環境で使用するには、DNS、ポート25/465/587、TLS証明書を設定したメールサーバーが必要です。
  • AGPL-3.0ライセンスのため、ネットワーク経由で提供する改変版は、商用ライセンスを購入しない限りオープンソースにする必要があります。

トピック

よくある質問

mailez とは?
Docker Composeで構築する、自分のドメイン向けセルフホスト型メールサーバー mailezは、自分のドメインでメールを運用するためのセルフホスト型メールシステムです。個人用メールボックスから、数千人のユーザーを抱える組織まで対応します。メール配送、スパムフィルタリング、認証、管理コンソール、Webメールクライアントを備え、Docker Composeのコマンド1つでデプロイできます。
mailez は無料で使えますか?ライセンスは?
mailez は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mailez は今もメンテナンスされていますか?
活発にメンテナンス中。mailez の最終コミットは 2026年10月14日 です。
mailez は何に使えますか?
データを社内に保持しながら、自社ドメインで会社のメールを運用する メールプロバイダーから借りる代わりに、プライベートなメールボックスをホストする データ主権の要件がある公共部門や規制対象の組織で利用する Linuxでのメール運用に詳しくなくても、セルフホスト型メールサーバーを構築する
mailez のインストール方法は?
mailezとmailezineを並列にクローンする: git clone …/mailez && git clone …/mailezine Linuxホストでデータディレクトリを事前に作成する: mkdir -p deploy/data && sudo chown -R 1000:82 deploy/data 開発用ティアを起動する: ./deploy/mailezctl.sh up バックエンドコンテナ内で管理者アカウントをプロビジョニングする: docker compose --env-file deploy/mailez.env -f deploy/docker-compose.ce.yml exec backend mailez-seed
mailez はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mailez-hq/mailez

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

関連プロジェクト