Mail-In-A-Box を使用して Linux で電子メール サーバーを作成する方法

Mail-In-A-Box を使用して Linux で電子メール サーバーを作成する方法

Mail-in-a-Box は、導入が簡単なオールインワンの電子メール サーバー ソリューションをマシンに作成することを目的とした、小さくても効果的なプログラムです。このチュートリアルでは、Ubuntu Linux に Mail-In-A-Box をインストールする方法を示します。

独自のメール サーバーをホストする理由

独自の電子メール サーバーをホストする最大の利点の 1 つは、独自のデータに対するプライバシーを確​​保できることです。Gmail などの Web メール サービスとは異なり、Mail-in-a-Box を実行すると、ユーザーとメールの間に仲介者がいないことが保証されます。

広告付きの GMail 受信トレイのスクリーンショット。

また、自己ホスト型サーバーは、メールの操作方法に柔軟性をもたらします。たとえば、Gmail はメッセージを整理するためにフォルダーの代わりにタグを使用します。これにより、多くの場合、Gmail アカウントからメールを取得しようとするオフライン クライアントが機能しなくなります。

オフライン クライアントの GMail メール ディレクトリのスクリーンショット。

最後に、独自のサーバーをホストすると、電子メール アカウントを作成するときに ID チェックをバイパスできます。これは、プライバシーを重視し、サードパーティ プロバイダーと情報を共有したくない場合に便利です。

電話番号を要求する Gmail アカウント作成のスクリーンショット。

メールサーバーの準備

Mail-in-a-Box をインストールする前に、実行中のサーバーとドメイン名があることを確認する必要があります。この記事は、Digitalocean の Ubuntu VPS で作成されています。

Digitalocean ドロップレットの概要画面のスクリーンショット。

開始するには、自分のマシンを指すネーム サーバーとしてドメインを構成する必要があります。Mail-in-a-Box は独自の DNS レコードを内部で管理するため、これは重要です。

ネームサーバー エントリ ページのスクリーンショット。

参考までに: サーバーの IP アドレスが禁止される危険性があるため、Mail-in-A-Box サーバーを使用して電子メール マーケティング キャンペーンを実行しないでください。代わりに、これらのメール マーケティング プラットフォームを利用してください。

マシンのホスト名を更新する

ドメイン名とネームサーバーを適切に構成したら、マシンのホスト名を変更する必要があります。これにより、Mail-in-a-Box がインストール中にデフォルト値を適切に設定できるようになります。

Digitalocean でこれを行うには、次の手順を実行します。

  • ドロップレットのステータス ページに移動します。
Digitalocean ドロップレットのスクリーンショット。
  • ドロップレットの名前をクリックし、ドメイン名に置き換えて、チェック マークをクリックして保存します。
Digitalocean でのマシンのホスト名のスクリーンショット。
  • root として VPS インスタンスにログインし、次のコマンドを実行します。

echo "box"> /etc/hostname

/etc/hostname の内容を表示するターミナル ウィンドウ。
  • 次に、次のコマンドを実行して、マシンの「/etc/hosts」ファイルを現在のドメイン名に変更します。

awk '$1 == "127.0.1.1"{ print $2 }' /etc/hosts | sed -i s/.*/box.yourdomain.here/awk '$1 == "127.0.1.1"{ print $3 }' /etc/hosts | sed -i s/.*/box/

/etc/hosts の内容を表示するターミナル ウィンドウ
  • マシンを再起動して、新しい変更を適用します。
現在のシステムのホスト名を表示するターミナル ウィンドウ。

メールインボックスのインストール

これらが完了したら、マシンに Mail-in-a-Box のインストールを開始できます。

  • Mail-in-a-Box のインストール スクリプトを取得してプロセスを開始します。

curl -s https://mailinabox.email/setup.sh | sudo -E bash

  • メール サーバーに使用するメール アドレスを指定します。
最初の電子メール アドレスを要求するインストーラー スクリプトを示すターミナル ウィンドウ。
  • メール サーバーのホスト名を指定します。私の場合、デフォルトの「box.myvpsserver.top」を使用します。
システムの現在のホスト名を完全に表示するターミナル ウィンドウ。
  • 次に、インストール スクリプトがタイムゾーンを尋ねてきます。このためには、サーバーの物理的な場所ではなく、現在のタイムゾーンを提供する必要があります。
タイムゾーン データの選択を示すターミナル ウィンドウ。
  • メール アカウントに使用するパスワードを書きます。
新しいメール アカウントのパスワード プロンプトが表示されているターミナル ウィンドウ。

メール サーバーの設定

この時点で、マシンに Mail-in-a-Box サーバーが適切にインストールされています。ただし、正しく使用するには、いくつかの設定を構成する必要があります。

  • インストーラーがスクリプトの最後に書いたリンクを開きます。
サーバーの管理者アドレスを表示する端末ウィンドウ。

Web サイトをロードするときに、ブラウザがセキュリティ例外をスローする場合があります。これは、Mail-in-a-Box が最初の Web サイトに自己署名証明書を使用しているためです。

「詳細」をクリックしてから「リスクを受け入れて続行」をクリックすると、このエラーを安全に回避できます。

Firefox の自己署名証明書エラーを示すスクリーンショット。
  • 新しい電子メール アカウントとパスワードを入力して、Mail-in-a-Box インスタンスにログインします。
電子メール サーバーのログイン ページを示すスクリーンショット。
  • [システム] をクリックし、[TLS (SSL) 証明書] をクリックします。
電子メール サーバーの SSL 証明書メニューを示すスクリーンショット。
  • 「プロビジョニング」ボタンをクリックして、サーバーのサブドメイン用の SSL 証明書を作成します。

Mail-in-a-Box がすべてのサブドメインに対して SSL 証明書を要求しない場合があります。これを修正するには、[プロビジョニング] ボタンをもう一度クリックします。

  • 「システム」、「ステータスチェック」の順にクリックして、すべてが正常に機能していることを確認します。
メールサーバーの現在のステータスを示すスクリーンショット。

最初の電子メールの送信と確認

ここから、Mail-in-a-Box サーバーにログインして使用できるようになります。他の自己ホスト型メール ソリューションとは異なり、Mail-in-a-Box は、すぐに使用して開始できるシンプルで直感的な Web インターフェイスを提供します。つまり、Mail-in-a-Box を使用するために外部メール クライアントをインストールする必要はありません。

  • 「https://yourdomain.com/mail」と入力して、ブラウザの Web インターフェイスにアクセスします。
電子メール サーバーのログイン ページのスクリーンショット。
  • サーバーのログイン ページに新しいメール アドレスとパスワードを入力します。
ユーザー資格情報が入力された電子メール サーバーのログイン ページのスクリーンショット。
  • [作成] ボタンをクリックして、新しい電子メール メッセージを作成します。
メール サーバーのウェブメール クライアントのスクリーンショット。
  • 有効な電子メール受信者を指定し、簡単なテスト メッセージを作成します。
テスト メールがテスト アドレスに送信されていることを示すスクリーンショット。
  • 完了したら、「送信」ボタンをクリックします。
  • 最後に、独自の受信トレイをロードして、メールが目的の受信者に届いたかどうかを確認します。
メールを受信して​​いる受信者のスクリーンショット。

よくある質問

インストール後に電子メール サーバーを再構成することはできますか?

はい。マシンのコンソールに移動して次のコマンドを実行すると、サーバーの内部設定を再構成できますsudo mailinabox

Mail-in-a-Box サーバーで別の電子メール アカウントを作成できますか?

はい。デフォルトでは、Mail-in-a-Box を使用すると、同じサーバーに複数の電子メール アカウントを作成できます。これを行うには、Mail-in-a-Box 管理者ページに移動し、[メールとユーザー]、[ユーザー] の順にクリックします。これにより、新しいユーザーの電子メール アドレスとパスワードを入力できるプロンプトが読み込まれます。

意図した受信者にメールが届きません。

この原因として最も可能性が高いのは、マシンの IP アドレスが電子メールのブロックリストに含まれていることです。この問題を解決するには、サービス プロバイダーに新しい「非ブロックリスト」IP アドレスをリクエストするか、新しい VPS インスタンスを作成します。もう 1 つの方法は、サードパーティの SMTP サーバーを利用してメールを送信することです。

画像クレジット: Unsplash 経由の Brett Jordan . Ramces Redによるすべての変更とスクリーンショット。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です