Postfix、Dovecot、SOGo、Rspamd、ClamAVをまとめた、Docker対応のセルフホスト型メールサーバースイート。
mail-in-a-box/mailinabox
Ubuntu 22.04の初期状態のマシンを、Webメール、DNS、バックアップを備えた完全なセルフホスト型メールサーバーに変えるワンクリックインストーラーです。
- スター
- 15,448
- フォーク
- 1,561
- 未解決の Issue
- 619
- 最終コミット
- 一昨日
これは何?
Mail-in-a-Boxは、Ubuntu 22.04 LTSの初期状態のマシンを、すぐに使えるメールサーバーにするスクリプト集です。SMTP用のPostfix、IMAP用のDovecot、CardDAVとCalDAV用のNextcloud、Exchange ActiveSync用のz-pushに加え、WebメールのRoundcubeと、メールクライアントの自動設定用のnginxをインストールして設定します。
セルフホストでのメール運用を難しくしがちな部分も自動で処理します。nsd4 DNSサーバーを稼働させ、SPF、DKIM、DMARC、DNSSEC、DANE TLSA、MTA-STS、SSHFPのレコードを自動設定し、Let's Encrypt証明書を発行します。また、SpamAssassinによるスパムフィルタリングと、Postgreyによるグレイリスティングも追加します。バックアップ、ufwファイアウォール、fail2ban、muninによる監視も含まれています。
管理には、Webコントロールパネルと、ユーザー、エイリアス、カスタムDNSレコード、バックアップを管理するAPIを使用します。毎日のヘルスチェックで、サービスの稼働状況、ポートの開放状態、証明書の有効性、DNSレコードの正しさを確認します。このプロジェクトは、自由にカスタマイズできる構成ではなく、設定項目を設けないアプライアンスとして設計されています。
主な機能
- 011台のUbuntuマシンにSMTP、IMAP、Webメール、CalDAV/CardDAV、ActiveSyncをインストールします。
- 02SPF、DKIM、DMARC、DNSSECなどのDNSレコードを自動設定します。
- 03Let's EncryptのTLS証明書を発行し、自動更新します。
- 04スパムフィルタリング、グレイリスティング、ファイアウォール、fail2banによる保護を備えています。
- 05ユーザー、エイリアス、バックアップを管理するWebコントロールパネルとAPIを提供します。
- 06サービス、ポート、証明書、DNSを毎日ヘルスチェックします。
ユースケース
- 独自ドメインを使い、自分で管理するVPS上で個人や家族向けのメールサーバーを運用する。
- サードパーティのメールサービスを使わずに、小規模チーム向けのメールをホストする。
- 本番環境向けメールスタックを構成する各要素の連携を学ぶ。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/mail-in-a-box/mailinabox - 2
プロジェクトディレクトリに移動する
cd mailinabox - 3
最新リリースのタグをチェックアウトする
git checkout TAGNAME - 4
Ubuntu 22.04 のクリーンなマシンでインストールを開始する
sudo setup/start.sh
使う前に知っておきたいこと
- 完全にクリーンな Ubuntu 22.04 LTS 64-bit マシンが必要です。
- ユーザーが設定できるセットアップオプションはなく、高度なカスタマイズには適していません。
- 他のメールプロバイダーによって、サーバーから送信されたメールがブロックされたり、迷惑メールとして振り分けられたりする場合があります。
収録されている特集
トピック
よくある質問
- mailinabox とは?
- Ubuntu 22.04の初期状態のマシンを、Webメール、DNS、バックアップを備えた完全なセルフホスト型メールサーバーに変えるワンクリックインストーラーです。 Mail-in-a-Boxは、Ubuntu 22.04 LTSの初期状態のマシンを、すぐに使えるメールサーバーにするスクリプト集です。SMTP用のPostfix、IMAP用のDovecot、CardDAVとCalDAV用のNextcloud、Exchange ActiveSync用のz-pushに加え、WebメールのRoundcubeと、メールクライアントの自動設定用のnginxをインストールして設定します。
- mailinabox は無料で使えますか?ライセンスは?
- mailinabox は CC0-1.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mailinabox は今もメンテナンスされていますか?
- 活発にメンテナンス中。mailinabox の最終コミットは 2026年10月22日 です。
- mailinabox は何に使えますか?
- 独自ドメインを使い、自分で管理するVPS上で個人や家族向けのメールサーバーを運用する。 サードパーティのメールサービスを使わずに、小規模チーム向けのメールをホストする。 本番環境向けメールスタックを構成する各要素の連携を学ぶ。
- mailinabox のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/mail-in-a-box/mailinabox プロジェクトディレクトリに移動する: cd mailinabox 最新リリースのタグをチェックアウトする: git checkout TAGNAME Ubuntu 22.04 のクリーンなマシンでインストールを開始する: sudo setup/start.sh
- mailinabox はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mail-in-a-box/mailinabox
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自分のドメインのメールを低メンテナンスで運用できる、Go製の高機能で安全なメールサーバー。
Docker Composeで構築する、自分のドメイン向けセルフホスト型メールサーバー
任意のアドレス宛てのメールを受信し、Web、REST、POP3で確認できる使い捨てメールテストサーバー。
ElectronとローカルC++同期エンジンで構築された、Mac・Windows・Linux向けの高速なオープンソースメールクライアント。