Repolode
mail-in-a-box

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. 1

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

    git clone https://github.com/mail-in-a-box/mailinabox
  2. 2

    プロジェクトディレクトリに移動する

    cd mailinabox
  3. 3

    最新リリースのタグをチェックアウトする

    git checkout TAGNAME
  4. 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 の数値は毎日更新されます。

関連プロジェクト