Postfixは一般的なメールサーバーであり、多くの大規模なディストリビューションには、デフォルトでPostfixがインストールされた状態で出荷されます。デフォルトの構成ではローカルメールのみが許可されますが、それ自体が多くのユーザーが使用するマシンで非常に役立ちます。そのようなトラフィックがない場合でも、多くのサービスはレポートとメッセージを電子メールにダンプし、<に配信されます。 code> root ユーザーはローカルにいるため、システム管理者は、ログインして root
に切り替えると、関心のあるイベントがあれば通知されます。 ユーザー。
簡単な例は、スケジュールされた cron
ジョブ:cronから実行されているスクリプトの出力からリダイレクトされなかった出力は、電子メールにラップされ、 root
に配信されます。 のメールボックスなので、管理者は夜間のバックアップジョブのレポートを手元に用意するために努力する必要さえありません。
このスタンドアロンモードは確かにそれなりに素晴らしいサービスですが、postfixは電子メールの受信、転送、中継、フィルタリングが可能な本格的なメールサーバーであり、基本的にメールサーバーに必要なすべての機能を備えています。
このチュートリアルでは、次のことを学びます。
- RHEL 8 /CentOS8にpostfixをインストールする方法
- スタンドアロン機能で動作しているサービスを確認する方法。
Postfixによって配信されたローカルメールを読む。
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
postfix-3.3.1-4、mailx-12.5-28 | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、または sudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
RHEL 8 /CentOS8にpostfixメールサーバーをインストールする方法ステップバイステップの説明
システムのインストール時にメールサーバーパッケージを選択しなかった場合は、 postfix
デフォルトでは存在しません。これをインストールするには、 dnf
を使用します 、ただし、そのためには、インストール元のソフトウェアソースにアクセスするために、システムでサブスクリプション管理リポジトリを有効にする必要があります。
- RHEL 8 / CentOS 8にパッケージをインストールするには、
dnf
を使用します 指図。postfix
をインストールします 次のコマンドを使用してパッケージ化します:#dnf install postfix
- systemdサービスを有効にして開始するには、次のように入力します。
systemctl enable postfix; systemctl start postfix
- サービスが機能していることを確認するために、
mailx
をインストールできます パッケージ:#dnf install mailx
- 通常のユーザー(
foo
という名前)として ラボマシンで)管理者にメールを送信します。この例では、より多くの(他に何がありますか?)ディスク容量を要求します。 、foo.EOTmail
は使用するクライアントであり、root
受信者です。ドットのみを含む最後の行は、これがメールの終わりであることをメールクライアントに通知します。これはpostfix
に渡されます。 配達用。 - メールが到着したことを確認するには、
root
としてログインします (受信者)、mail
と入力します 。メールのリストが表示されます。最後のステップで送信されたリストの項目は次のとおりです。#mailHeirloomMailバージョン12.57/5/10。タイプ ?ヘルプが必要です。"/var / spool / mail / root":1メッセージ1 new> N 1 foo @ rhel8lab Mon Nov 26 19:05 20/634 "quota rise request"&
ここで
N
「新規」、1
メッセージのID、foo @ rhel8lab
は送信者(username @ hostname)であり、配信時間と件名も表示されます。メッセージID(この場合は1
)を入力しますenter
を押します ローカルメールを読んで、メール配信システムが意図したとおりに機能していることを確認できます。