Mail-In-A-Box を使用して Linux で電子メール サーバーを作成する方法
Mail-in-a-Box は、導入が簡単なオールインワンの電子メール サーバー ソリューションをマシンに作成することを目的とした、小さくても効果的なプログラムです。このチュートリアルでは、Ubuntu Linux に Mail-In-A-Box をインストールする方法を示します。
独自のメール サーバーをホストする理由
独自の電子メール サーバーをホストする最大の利点の 1 つは、独自のデータに対するプライバシーを確保できることです。Gmail などの Web メール サービスとは異なり、Mail-in-a-Box を実行すると、ユーザーとメールの間に仲介者がいないことが保証されます。
また、自己ホスト型サーバーは、メールの操作方法に柔軟性をもたらします。たとえば、Gmail はメッセージを整理するためにフォルダーの代わりにタグを使用します。これにより、多くの場合、Gmail アカウントからメールを取得しようとするオフライン クライアントが機能しなくなります。
最後に、独自のサーバーをホストすると、電子メール アカウントを作成するときに ID チェックをバイパスできます。これは、プライバシーを重視し、サードパーティ プロバイダーと情報を共有したくない場合に便利です。
メールサーバーの準備
Mail-in-a-Box をインストールする前に、実行中のサーバーとドメイン名があることを確認する必要があります。この記事は、Digitalocean の Ubuntu VPS で作成されています。
開始するには、自分のマシンを指すネーム サーバーとしてドメインを構成する必要があります。Mail-in-a-Box は独自の DNS レコードを内部で管理するため、これは重要です。
参考までに: サーバーの IP アドレスが禁止される危険性があるため、Mail-in-A-Box サーバーを使用して電子メール マーケティング キャンペーンを実行しないでください。代わりに、これらのメール マーケティング プラットフォームを利用してください。
マシンのホスト名を更新する
ドメイン名とネームサーバーを適切に構成したら、マシンのホスト名を変更する必要があります。これにより、Mail-in-a-Box がインストール中にデフォルト値を適切に設定できるようになります。
Digitalocean でこれを行うには、次の手順を実行します。
- ドロップレットのステータス ページに移動します。
- ドロップレットの名前をクリックし、ドメイン名に置き換えて、チェック マークをクリックして保存します。
- root として VPS インスタンスにログインし、次のコマンドを実行します。
echo "box"> /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/
- マシンを再起動して、新しい変更を適用します。
メールインボックスのインストール
これらが完了したら、マシンに 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 サイトに自己署名証明書を使用しているためです。
「詳細」をクリックしてから「リスクを受け入れて続行」をクリックすると、このエラーを安全に回避できます。
- 新しい電子メール アカウントとパスワードを入力して、Mail-in-a-Box インスタンスにログインします。
- [システム] をクリックし、[TLS (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によるすべての変更とスクリーンショット。
コメントを残す