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

Ubuntu 18.04 で Postfix を使用して SMTP メール サーバーを構成する方法

Postfix は、SMTP プロトコルを実装してメール送信を管理できるサーバー側アプリケーションです。これは市場で最速のソリューションの 1 つであり、その構成の容易さとセキュリティが高く評価されています。

このチュートリアルでは、Ubuntu 18.04 に Postfix デーモンをインストールして構成する方法について説明します。

まず、SSH 接続を介してサーバーに接続します。まだ行っていない場合は、ガイドに従って SSH で安全に接続することをお勧めします。ローカル サーバーの場合は、次のポイントに進み、サーバーのターミナルを開きます。

Postfix のインストール

SSH 経由でサーバーに接続した後、次のコマンドを実行して Postfix のインストールに進みます:

$ sudo apt install postfix

インストール中に、構成するメール サーバー構成タイプを選択するように求められます:

TAB キーを使用して [OK] ボタンに移動し、Enter キーを押して確定します。

もう一度 TAB キーを使用して、[インターネット サイト] 構成を選択し、[OK] キーで確定します。

最後の画面で、メール サーバーが使用するドメインを入力して構成を完了します。

完了すると、Postfix がシステムに適切にインストールされます。

すべての Postfix 構成ファイルは /etc/postfix/ フォルダーにあります。 2 つの主要なファイルは main.cf と master.cf ですが、現時点では main.cf ファイルを編集するだけです。

メイン構成ファイルを編集する前に、既存のバージョンのバックアップを作成してください:

$ sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.backup

次に、コピーしたばかりのファイルをテキスト エディタで開きます。

$ sudo vim /etc/postfix/main.cf

すべての構成行がスペースまたはタブ文字で始まる必要はありません。コメントはすべて # 文字で始める必要があります。変更するいくつかの基本的なパラメータを以下に示します:

# Main server DNS

myhostname = mail.domain.com

mydomain = domain.com

myorigin = $mydomain

#Parameters for the interface used for listening ports:

inet_interfaces = all

inet_protocols = ipv4

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks = 127.0.0.0/8 168.100.189.0/24

relay_domains =
    
#  Backing directory for saving mailboxes

home_mailbox = Maildir/

上記の設定パラメータでは、ドメイン「domain.com」が例として使用されています。所有しているドメインに置き換えてください。

この構成では、Postfix サーバーを使用して、外部 (メール クライアントなど) と内部の両方から電子メールを送信できます。ただし、同じマシンにインストールされた Web サービスからメールを送信するためだけに Postfix を使用した場合は、いくつかのパラメーターを変更してサービスのセキュリティを強化することをお勧めします。

# Main server DNS

myhostname = mail.domain.com

mydomain = domain.com

myorigin = $mydomain
    
#Parameters for the interface used for listening ports:

inet_interfaces = localhost

inet_protocols = ipv4

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks = 127.0.0.0/8

relay_domains = $mydestination

#Backing directory for saving mailboxes

home_mailbox = Maildir/

ファイルを保存したら、サービスをインストールして開始し、行ったすべての変更を適用します:

$ sudo systemctl enable postfix

$ sudo systemctl start postfix

構成ファイルをさらに変更すると、サービスをリロードする必要があることに注意してください:

$ sudo systemctl reload postfix

問題が発生した場合は、ディレクトリ内のログ ファイルを使用して、Postfix のステータスと動作パラメータを詳細に調べることができることに注意してください:

$ sudo tail /var/log/mail.log

ファイアウォールの構成

システムにファイアウォールがある場合は、メール トラフィックを有効にするように構成してください。

UFW ファイアウォールを使用する場合、Postfix 用のプリインストールされたプロファイルが提供されます。それでは、それらを有効にする方法を見てみましょう。

UFW ファイアウォールにインストールされている利用可能なプロファイルを確認するには、次のコマンドを実行します:

$ sudo ufw app list

次のようなリストが画面に表示されます:

Available applications:

  Dovecot IMAP

  Dovecot POP3

  Dovecot Secure IMAP

  Dovecot Secure POP3

  Nginx Full

  Nginx HTTP

  Nginx HTTPS

  OpenSSH

  Postfix

  Postfix SMTPS

  Postfix Submission

メール トラフィックを許可するには、Postfix プロファイルを使用します。

プロフィール情報を確認するには:

$ sudo ufw app info "Postfix"

プロファイルを確認したら、プロファイルを有効にする準備が整いました:

$ sudo ufw allow "Postfix"

$ sudo ufw allow "Postfix SMTPS"

$ sudo ufw allow "Postfix Submission"

インストールをテストしましょう

サーバーが正しく機能しているかどうかを確認するには、Telnet を使用して続行します。

$ sudo telnet 127.0.0.1 25

Postfix が正しく動作する場合、次のように応答するはずです:

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

220 localhost ESMTP Postfix

実際のメール送信をテストするには、mailx パッケージを使用します。インストールするには、apt を使用します:

$ sudo apt install bsd-mailx

完了したら、コマンドを実行します:

$ sudo mailx -r [email protected] -s "SUBJECT" [EMAIL_ADDRESS]

N.B. [EMAIL_ADDRESS] をテスト メッセージの送信先のメール アドレスに置き換えます。また、「domain.com」を以前に設定したドメインに置き換えることも忘れないでください。

メールはメッセージの本文を待っています:任意のテキストを入力し、完了したら、次のように [ENTER] [POINT] を押してもう一度 [ENTER] を押します:

$ sudo mailx -r [email protected] -s "SUBJECT" [EMAIL_ADDRESS]


Message body
.

EOT

#

入力したアドレスに数分以内に上記のメールが届きます。


Linux
  1. Postfixをインストールして設定する方法

  2. Ubuntu20.04にPostfixAdminを使用してメールサーバーをインストールする方法

  3. Ubuntu 18.04 で Dovecot を使用して POP3 / IMAP メール サーバーを構成する方法

  1. CentOS8にPostfixメールサーバーをインストールして設定する方法

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

  3. Ubuntu20.04にPostfixをインストールして設定する方法

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

  2. Ubuntu18.04でWebメールを使用してPostfixを設定する方法

  3. Ubuntu18.04にPostfixをインストールして設定する方法