Ubuntu12.04に送信専用メールサーバー「Exim」をインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由: Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達し、セキュリティパッチまたはアップデートを受信しなくなりました。 このガイドはもう維持されていません。
代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
序章
Gmail、Google Apps、 Outlook.com 、Yahoo!の人気により メールと他の無数のプロバイダー、多くのクラウドサーバーユーザーは、最初は誤ってメールサーバーのインストールに失敗します。 しかし、電子メールを送信するのは人間だけではありません。 実際、多くのLinuxサーバーアプリケーションも電子メールを送信する必要があります。
メッセージ転送エージェント(MTA)
メッセージ転送エージェント、またはメール転送エージェントは、あるコンピュータから別のコンピュータに電子メールメッセージを転送します。 MTAは、SMTP(Simple Mail Transfer Protocol)のクライアント(送信)部分とサーバー(受信)部分の両方を実装します。
もう1つの人気のあるMTAはPostfixです。 ただし、本格的なメールサーバーを必要としないユーザーは、軽量であるため、Exim送信専用メールサーバーを好みます。 したがって、Eximは、電子メール通知を送信する必要があるWordPressインストールまたはサーバー監視アプリに適しています。
前提条件
このガイドは、あなたがすでに以下を持っていることを前提としています:
- ドロップレットのホスト名と完全修飾ドメイン名(FQDN)を設定します。
見る Ubuntu 12.04でのホスト名と完全修飾ドメイン名(FQDN)の設定 ;
- 必要なDNSレコードを作成しました。
See DigitalOceanでホスト名を設定する方法;
- SPFレコードを作成しました。
見る SPFレコードを使用してなりすましを防止し、電子メールの信頼性を向上させる方法 。
現在のソフトウェアを更新する
まず、次のコマンドを実行して、仮想サーバーに既に存在するソフトウェアパッケージを更新します。
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade && sudo apt-get -y autoremove
インストール
Eximとその依存関係をインストールするには、次を実行します。
sudo apt-get -y install exim4
ご使用の環境に合わせてEximを構成するには、以下を実行します。
sudo dpkg-reconfigure exim4-config
必要に応じてすべてを構成します。 設定を変更する必要がある場合は、構成ウィザードを再実行するだけです。
メールサーバー構成タイプ
最初に表示される構成ウィンドウで、「ニーズに最適なinternet site; mail is sent and received directly using SMTP
:
次に、「Tab」キーをタップします(強調表示するには
FQDNを入力してください
次の設定ウィンドウでは、メール名設定画面にシステムの完全修飾ドメイン名(FQDN)を入力するように求められます。 以下のコマンドを入力して、代わりにホスト名 、 yourdomain & tld あなた自身の価値観で:
hostname.yourdomain.tld
次に、「Tab」キーをタップします(強調表示するには
SMTPリスナー
次の設定ウィンドウでは、Eximで「リッスン」するインターフェイスを決定するように求められます。 入る:
127.0.0.1
注: DigitalOceanは近い将来IPv6のサポートを予定しており、その時点でEximに両方の127.0.0.1をリッスンするように指示することをお勧めします。 ::1
。
次に、「Tab」キーをタップします(強調表示するには
メールの宛先
次の設定プロンプトでは、Eximがメールを受け入れるすべての宛先を入力するように求められます。 あなたのリスト:
- FQDN;
- ローカルホスト名;
localhost.localdomain
;localhost
次に、「Tab」キーをタップします(強調表示するには
リレーオプション
この記事の範囲を超える高度な構成により、Eximをリレーメールサーバーとして使用できます。 次の画面で、「リレーメール」フィールドを空白のままにします。
「Tab」キーをタップします(強調表示するには
次の画面は、relay-mail-serverオプションのフォローアップです。 このウィンドウを空白のままにして、「Tab」キーをタップします(強調表示するには
DNSクエリ
DNSクエリを最小限に抑えるかどうかを尋ねられたら、いいえを選択します。
それを確認してください
配送方法
次のウィンドウで、受信メールに使用するメール配信方法を選択します。 Maildir形式を使用すると、ローカルで配信される個々のメールメッセージを簡単に処理できます。
次に、「Tab」キーをタップします(強調表示するには
構成ファイル
次のプロンプトで、「いいえ」を選択して、(デフォルトの)unsplit構成ファイルを選択します。
それを確認してください
郵便局長の住所
最後の構成ウィンドウで、ポストマスターのメール受信者を指定するように求められます。 以下のコマンドを入力し、「you」、「yourdomain」、「tld」を独自の値に置き換えます。
root [email protected]
注: rootに加えて、少なくとも1つの外部メールアドレスを入力していることを確認してください(頻繁にチェックするアドレスを選択してください)。
メール設定をテストする
次のコマンドを発行して、すべてが正しく構成されていることを確認するためにテスト電子メールを送信します(有効な外部電子メールアドレスを [email protected] に置き換えます)。
echo "This is a test." | mail -s Testing [email protected]
注: SPFレコードが正しく構成されていない場合は、受信者のSPAMフォルダーを確認する必要がある場合があります。
追加リソース
いつものように、このハウツーで概説されている手順についてサポートが必要な場合は、以下の質問を提起して、DigitalOceanコミュニティに支援を求めてください。