Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VPSでMailuをセルフホスティングする方法(完全ガイド)

この完全ガイドを使ってVPSにMailuをセルフホスティングする方法を学びましょう。ステップバイステップの手順と必要な条件を含みます。

自分のメールサーバーをセルフホスティングすることはやりがいのあるプロジェクトであり、Mailuはメールの管理をコントロールしたい人にとって優れた選択肢です。本ガイドでは、VPSにMailuをインストールする方法を詳しく説明し、開始に必要なコンポーネントと設定について案内します。このガイドは、Dockerや基本的なサーバー管理に多少の経験があることを前提としています。

必要条件

インストールを開始する前に、次のものを用意してください。

  1. VPS: いくつかのプロバイダーからニーズと予算に合わせて選択できます。以下は主要なVPSプロバイダーの比較です。

    プロバイダー価格(EUR/USD)主要な特徴
    Contabo VPS5.99 EUR/月高いストレージ、直感的な管理パネル
    Hetzner Cloud4.15 EUR/月コストパフォーマンス良好、信頼性の高い性能、スケーラブルなインスタンス
    DigitalOcean6 USD/月ユーザーフレンドリー、豊富なドキュメント
    Vultr6 USD/月グローバル展開、高速SSD
    Linode5 USD/月24/7サポート、簡単なバックアップ

    こちらのリンクから選択できます:Contabo, Hetzner, DigitalOcean, Vultr, Linode.

  2. ドメイン名: メールアドレスを管理するためのドメイン名を登録してください。

  3. 基本的なDockerの知識: Mailuはコンテナ内で動作するため、Dockerに馴染みが必要です。

ステップ1: VPSの設定

VPSプロバイダーを選び、VPSを設定したら、SSHを使って接続します。例:

ssh root@your-vps-ip

システムのアップデート

以下のコマンドを実行してシステムのパッケージを最新にします。

sudo apt update
sudo apt upgrade -y

Dockerのインストール

MailuはDocker上で動作します。Dockerをインストールするには以下の手順を実行します。

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-compose -y

Dockerのインストールが正しく完了したか確認します。

sudo docker --version

ステップ2: Mailuのダウンロード

Mailu用のディレクトリを作成します。

mkdir mailu
cd mailu

Mailuの設定変数を含む.envファイルを作成します。このファイルを作成し、開くには以下のコマンドを使用します。

nano .env

以下は.envの基本例です。

# 環境設定
DOMAIN=yourdomain.com
HOSTNAMES=mail.yourdomain.com
# 他のMailu設定
SECRET_KEY=
VARIANT=master
# SSLや管理者ユーザーの設定を適切に追加

詳しい設定については、Mailuドキュメントも参照してください。

ステップ3: DockerにMailuをデプロイ

必要な設定が完了したら、Mailu用のDockerコンテナを作成します。これにはDocker Composeを使います。docker-compose.ymlファイルを作成してください。

nano docker-compose.yml

基本的なMailuスタックの設定例は次の通りです。

version: '3'

services:
  front:
    image: mailu/nginx
    restart: always
    env_file: .env
    volumes:
      - mailu-vmail:/data
      - mailu-ssl:/certs
    networks:
      mailu:
        aliases:
          - mail

  smtp:
    image: mailu/postfix
    restart: always
    env_file: .env
    networks:
      mailu:

# ... imapやwebmailなど他のサービスも追加してください

次のコマンドでMailuのスタックを起動します。

sudo docker-compose up -d

コンテナが正しく動作しているか確認するには、

sudo docker ps

と入力してください。

ステップ4: 設定の最終調整

Mailuが起動したら、DNSレコードを設定し、VPSを指すようにします。ドメインのMXレコードも設定してください。

DNS設定例

これらのDNS設定は反映に時間がかかる場合があります。

よくある質問(FAQs)

Mailuとは何ですか?

Mailuはシンプルながらフル機能を備えたメールサーバーソリューションで、Docker上で動作し、メールホスティングをコントロールできる仕組みです。複数のドメインに対応し、Webmail、スパムフィルタリング、ストレージ管理などの機能が内蔵されています。Mailuをセルフホスティングすることで、あなた専用のメールホスティング環境をカスタマイズできます。

Mailuのインストールはスケールできますか?

はい、Mailuはスケーリングに対応しています。Dockerを使っているため、ユーザーベースの増加に合わせてリソースやコンテナを追加することも容易です。また、必要に応じて負荷分散装置を使い、複数のインスタンス間でトラフィックを分散することも可能です。VPSの提供内容次第ですが、パフォーマンスとリソースの監視を続ければ、比較的簡単にスケールアップできます。

セルフホスティングのメールは安全ですか?

適切に設定すれば、安全にセルフホスティングできます。SSL/TLSを有効にして通信を暗号化し、強力なパスワードを使い、Dockerコンテナを定期的にアップデートして脆弱性を修正することが重要です。セルフホスティングはコントロール性を高めますが、セキュリティに関する慎重な管理も求められます。定期的にr/selfhostedやawesome-selfhostedなどの情報源を参照して、最新のセキュリティベストプラクティスを確認してください。

最後に、完全なVPS比較情報は当サイトで確認できます。良いセルフホスティングを!