Postfixはオープンソースのメールトランスポートエージェント(MTA)です。 MTAは、あるメールサーバーから別のメールサーバーへのメールの転送を担当するSMTP(Simple Mail Transfer Protocol)のコンポーネントです。
このチュートリアルでは、インストール方法と Postfixを設定する 持っている 送信専用SMTPサーバー の上 Ubuntu 20.04。 これを使用して、バックアップジョブが成功または失敗した場合など、サーバーで特定のイベントが発生したときに外部アドレスに通知メールを送信できます。
前提条件
- Ubuntu20.04サーバー
- のユーザー sudo 特権
- サーバーのパブリックIPアドレスを指す登録済みドメイン名
サーバーの完全修飾ドメイン名(FQDN)の構成
完全修飾ドメイン名は、ホスト名とドメイン名で構成されます。 にとって example、mail.domain.com-ここで、mailはホスト名、domain.comはドメイン名です。 FQDNは、インターネット上のサーバーを一意に識別します。
まず、以下のコマンドを実行して、 ホスト名 編集用のファイル。
$ sudo nano / etc / hostname
次に、既存のエントリを使用しない場合は削除し、目的のホスト名(mailやsmtpなど)を入力します。 その後、変更を保存して close ホスト名ファイル。
ドメイン名の部分を構成するには、以下のコマンドを実行します。
$ sudo nano / etc / hosts
このファイルでは、サーバーのパブリックIPアドレス、FQDN、およびホスト名を指定する必要があります。 以下は example。
127.0.0.1 localhost
127.0.1.1 smtp.domain.com smtp
192.1.2.3 smtp.domain.com smtp
Save あなたの変更と close ホストファイル。
Postfixをインストールして設定する
それでは、Postfixのインストールと設定に進みましょう。 以下のコマンドを実行して、パッケージの更新を確認します。
$ sudo aptアップデート
次に、以下のコマンドを実行して mailutilsをインストールします これは、Postfixを含むメールユーティリティのコレクションです。
$ sudo apt install mailutils -y
最初のPostfixパッケージ設定画面で、表示された情報を読み、Enterキーを押して続行します。
次の画面では、デフォルトの選択は次のようになります インターネット・サイト。 私たちの目標はインターネットを介して電子メールを送信することなので、これは問題ありません。 Tabキーを押して、選択範囲を次の場所に移動します Ok 次にEnterキーを押します。

次に、サーバーのFQDNに基づいて、システムメール名がすでに入力されている場合があります。 ホスト部分を削除して、 domain.com
それだけ。

Tabキーを押して選択します Ok 次に、Enterキーを押してインストールを完了します。
次のコマンドを実行して、Postfixのステータスを確認します。
$ sudo systemctl statuspostfix

サーバーが再起動されるたびにpostfixが自動的に開始されるようにするには、次のコマンドを実行します。
$ sudo systemctl enable postfix
次に、次のコマンドでメインのPostfix設定ファイルを開きます。
$ sudo nano /etc/postfix/main.cf
このファイルで、 inet_interfaces 値をに設定します ループバックのみ。 これにより、Postfixがローカルホストインターフェイスでのみリッスンし、オープンリレーとして使用されないようにすることができます。
Save あなたの変更と close the main.cf ファイル。
次のコマンドでPostfix設定をリロードします:
$ sudo systemctl reloadpostfix
Postfixをテストする
Postfixをテストするには、以下のコマンドを実行します。 ここで最も重要なことは、recipient @ externaldomain.comを、このテストメッセージが配信される有効な外部受信者アドレスに置き換えることです。
$ echo “これはPostfixをテストするためのメッセージ本文です” | mail -afrom:[email protected] -s “これはPostfixをテストする対象のメッセージです” [email protected]
外部メールボックスをチェックして、メッセージが配信されたかどうかを確認します。 ほとんどの場合、迷惑メールフォルダに配置されます。

結論
このチュートリアルでは、Ubuntu20.04に送信専用SMTPサーバーとしてPostfixをインストールして設定する手順について説明しました。 このチュートリアルでは、Postfixの基本構成に焦点を当てました。 詳細については、 Postfixドキュメント。