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

guide

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

このガイドでは、メールのニーズに合わせてVPSにMailcowをセルフホスティングする手順を説明します。

MailcowはDockerをベースにした強力なオープンソースのメールサーバースイートで、メールホスティング、カレンダー、コラボレーションツールなどのサービスを提供します。Mailcowをセルフホスティングすることで、メール環境を完全にコントロールできるようになり、VPSを利用するのは効率的にMailcowを運用する実用的な解決策です。このガイドでは、VPSにMailcowをインストールして設定する手順を紹介します。

前提条件

開始前に以下の準備が必要です。

推奨VPS提供業者は以下の通りです。

提供業者初期費用特徴
Contabo VPS5.99 EUR/月SSD、DDoS保護
Hetzner Cloud4.15 EUR/月フレキシブルな料金体系、従量課金制
DigitalOcean6 USD/月使いやすいインターフェース
Vultr6 USD/月グローバルに分散したデータセンター
Linode (Akamai)5 USD/月高速なパフォーマンス

予算やパフォーマンス要件に合ったVPSを選んでください。詳細な比較は、全VPS比較一覧も参考にしてください。

ステップ1:VPSのセットアップ

  1. VPSインスタンスを作成し、選択した提供業者に従ってサーバーにSSHでログインします。

    ssh root@your_server_ip
  2. システムを最新の状態に更新します。

    apt update && apt upgrade -y
  3. 必要な依存パッケージをインストールします。

    apt install curl git docker-compose -y

ステップ2:ドメイン設定

  1. あなたのドメインのDNSレコードを、VPSのIPアドレスにポイントさせます。ベースドメインとMailcow用のサブドメイン(例:mail.yourdomain.com)のAレコードを設定します。

  2. DNSの伝播を待ちます。

ステップ3:Mailcowのインストール

  1. Mailcowのインストールファイルをダウンロードします。

    curl -L https://github.com/mailcow/mailcow-dockerized/archive/refs/heads/master.zip -o mailcow.zip
    unzip mailcow.zip
    cd mailcow-dockerized-master
  2. 設定ファイルをコピーします。

    cp mailcow.conf.example mailcow.conf
  3. 設定ファイルを編集してドメインを指定します。

    nano mailcow.conf
    • MAILCOW_HOSTNAMEをあなたのドメイン名(例:mail.yourdomain.com)に設定します。
  4. Docker Composeを使ってMailcowを起動します。

    docker-compose pull
    docker-compose up -d

ステップ4:Webインターフェースでの設定

  1. ブラウザから https://mail.yourdomain.com にアクセスします。

  2. デフォルトのログイン情報は以下の通りです。

    • ユーザー名:admin
    • パスワード:moo@cow
  3. 必要に応じてメールエイリアスやドメイン設定などを行います。

ステップ5:DKIMとSPFレコードの設定

メールの配信信頼性向上のために、DKIMとSPFレコードを設定します。

  1. Mailcowのインターフェースの指示に従ってDKIMレコードを作成します。
  2. DNS設定にSPFレコードを追加し、あなたのドメインからメールを送信許可するメールサーバーを指定します。

例:SPFレコード

v=spf1 a mx ip4:YOUR_VPS_IP -all

ステップ6:設定のテスト

  1. テストメールを送信し、受信可能か確認します。
  2. 迷惑メールフォルダに振り分けられないかも確認してください。

よくある質問(FAQ)

Mailcowをインストール後にどうやってアップデートしますか?

Mailcowのアップデートは簡単です。まず、Mailcowのインストールディレクトリに移動し、以下のコマンドを実行します。

docker-compose pull
docker-compose up -d

これにより、最新のDockerイメージを取得し、サービスを再起動してアップデートします。詳細なバージョンアップ情報はMailcowのドキュメントもご覧ください。

SSL証明書に問題が発生した場合はどうしますか?

SSL証明書の問題が発生した場合は、Let’s Encryptの無料SSL証明書を使用するのがおすすめです。MailcowはLet’s Encryptのサポートが組み込まれており、事前にDNS設定が適切になされていることを確認してください。WebインターフェースからLet’s Encryptを有効にすることで自動でSSL証明書を取得・更新できます。詳細やトラブルシューティングはR/selfhostedサブレディットやMailcowフォーラムを参照してください。

低スペックのVPSでもMailcowは動かせますか?

理論上、低スペックのVPSでも動作させることは可能ですが、おすすめしません。RAMやCPUリソースが限定されていると、Mailcowのパフォーマンスに影響を与え、複数のメールアカウントや追加サービスの運用が難しくなる場合があります。快適に使用するには、少なくとも2~4 GBのRAMを備えたVPSがおすすめです。

結論

VPSにMailcowをセルフホスティングすれば、メールシステムを完全にコントロールできます。このステップバイステップのガイドに沿って、Mailcowをインストール・設定して、あなたの個人やビジネスのニーズに合ったメール環境を構築しましょう。システムのパフォーマンスを監視し、必要に応じてサーバースペックの調整も忘れずに。楽しいセルフホスティングを!