GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04でPostfixを送信専用SMTPサーバーとして設定する

Postfixはオープンソースのメールトランスポートエージェント(MTA)です。 MTAは、あるメールサーバーから別のメールサーバーへのメールの転送を担当するSMTP(Simple Mail Transfer Protocol)のコンポーネントです。

このチュートリアルでは、Postfixをインストールして設定する方法について説明します。 送信専用SMTPサーバーとして Ubuntu 20.04 。これを使用して、バックアップジョブが成功または失敗した場合など、サーバーで特定のイベントが発生したときに外部アドレスに通知メールを送信できます。

前提条件

  1. Ubuntu20.04サーバー
  2. sudo権限を持つユーザー
  3. サーバーのパブリックIPアドレスを指す登録済みドメイン名

サーバーの完全修飾ドメイン名(FQDN)を構成する

完全修飾ドメイン名は、ホスト名とドメイン名で構成されます。たとえば、mail.domain.com-ここで、mailはホスト名、domain.comはドメイン名です。 FQDNは、インターネット上のサーバーを一意に識別します。

まず、以下のコマンドを実行してホスト名を開きます 編集用のファイル。

$ sudo nano /etc/hostname

次に、既存のエントリを使用しない場合は削除し、目的のホスト名(mailやsmtpなど)を入力します。その後、変更を保存してホスト名ファイルを閉じます。

ドメイン名の部分を構成するには、以下のコマンドを実行します。

$ sudo nano /etc/hosts

このファイルでは、サーバーのパブリックIPアドレス、FQDN、およびホスト名を指定する必要があります。以下は例です。

127.0.0.1 localhost
127.0.1.1 smtp.domain.com smtp
192.1.2.3 smtp.domain.com smtp

変更を保存して、hostsファイルを閉じます。

Postfixのインストールと設定

それでは、Postfixのインストールと設定に進みましょう。以下のコマンドを実行して、パッケージの更新を確認します。

$ sudo apt update

次に、以下のコマンドを実行してma​​ilutilsをインストールします これは、Postfixを含むメールユーティリティのコレクションです。

$ sudo apt install mailutils -y

最初のPostfixパッケージ設定画面で、表示された情報を読み、Enterキーを押して続行します。

次の画面では、デフォルトの選択はインターネットサイトである必要があります 。私たちの目標はインターネットを介して電子メールを送信することなので、これは問題ありません。 Tabキーを押して、選択範囲を OKに移動します 次にEnterキーを押します。

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

Tabキーを押して、 OKを選択します 次に、Enterキーを押してインストールを完了します。

次のコマンドを実行して、Postfixのステータスを確認します。

$ sudo systemctl status postfix

サーバーが再起動されるたびにpostfixが自動的に開始されるようにするには、次のコマンドを実行します。

$ sudo systemctl enable postfix

次に、次のコマンドでメインのPostfix設定ファイルを開きます。

$ sudo nano /etc/postfix/main.cf

このファイルで、 inet_interfacesを探します 値をループバックのみに設定します 。これにより、Postfixがローカルホストインターフェイスでのみリッスンし、オープンリレーとして使用されないようにすることができます。

変更を保存して、 main.cfを閉じます ファイル。

次のコマンドでPostfix設定をリロードします:

$ sudo systemctl reload postfix

テストPostfix

Postfixをテストするには、以下のコマンドを実行します。ここで最も重要なことは、recipient @ externaldomain.comを、このテストメッセージが配信される有効な外部受信者アドレスに置き換えることです。

$ echo "This is the message body to test Postfix" | mail -afrom:[email protected] -s "This is the message subject to test Postfix" [email protected]

外部メールボックスをチェックして、メッセージが配信されたかどうかを確認します。ほとんどの場合、迷惑メールフォルダに配置されます。

結論

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


Ubuntu
  1. Ubuntu20.04にNFSサーバーをインストールして構成する方法

  2. Ubuntu20.04にVNCをインストールして構成する方法

  3. Ubuntu18.04にVNCをインストールして構成する方法

  1. Ubuntu18.04でMySQLマスタースレーブレプリケーションを構成する方法

  2. Ubuntu18.04にNFSサーバーをインストールして構成する方法

  3. Debian 9 /Ubuntu16.04サーバーでHAProxyを設定する方法

  1. Ubuntu16.04でBaculaサーバーを構成する方法

  2. UbuntuでOSSECを構成する方法-パート2

  3. Ubuntu16.04でOpenVPNを構成する方法