Linuxに導入されたNetWorkerサーバーは、Linux mail コマンドを使用して、NetWorkerログをEメールで送信します。この機能は、NetWorker以外の環境構成によって異なります。
mailコマンドの基本的な構文:
mail [-s <mail server hostname or IP>] -s "<subject>" -r <sender_email> <recipient_email1> [<recipient_email2>]
メール サーバーを指定する必要はありません。一部の環境では、指定された受信者のメール アドレスによってメール サーバーが選択されます。
Example:
mail -s "${NSR} ${policy} ${workflow} ${status}" -r bkupadmin@emclab.local backupadmin@dell.com
NetWorkerでメール通知を構成する前に、メールが受信されていることを確認するために、NetWorkerサーバーのコマンド ラインからメール コマンドを実行する必要があります。
例:
mailコマンドを実行すると、プロンプトなしで新しい行にドロップされます。(上記のように)テスト メッセージを入力できます。新しい行に「 」と入力します。(期間)、EOTを返します。
受信者のEメール アドレスがEメール メッセージを受信する必要があります。Eメール メッセージを受信した場合は、NetWorkerで通知を構成できます。
トラブルシューティング:
Eメール メッセージが受信されない場合は、いくつかの手順を実行して問題を特定できます。
1.サーバでpostfixサービスが実行されていますか?
A。postfixが実行されているかどうかを確認するには、次のコマンドを実行します。
systemctl status postfix
B。実行されていない場合は、次の操作を開始できます。
systemctl start postfix
c. 問題が確認された場合は、次のチェックを行います。
systemctl status postfix
journalctl -xe
d. システムの再起動後にpostfixが開始するように設定されているかどうかを確認します。
systemctl enable postfix
メモ: 有効になっていない場合は、systemd用に作成されているシンボリックリンクに関するメッセージが表示されます。すでに有効になっている場合は、メッセージは出力されず、プロンプトが返されます。
2.「
-s <mail server hostname or IP>」を指定した場合は、NetWorkerサーバーからメール サーバーにアクセスできることを確認します。
A。NetWorkerには、名前解決とネットワーク接続のテストに使用できるnsrportsコマンドが付属しています。メール サーバーのポート25(デフォルトのSMTP)に到達できることを確認します。
nsrports -t mailserver_hostname -p 25
例:
解決と接続のトラブルシューティングのその他の方法:
B。ホスト名の解決は機能していますか?
nslookup mailserver_fqdn
nslookup mailserver_shortname
nslookup mailserver_ip
c. メールサーバーのエントリーがないか/etc/hostsファイルを確認します。誤ったエントリーが見つかった場合は、正しいIPアドレスを設定するか、エントリーを削除します。
cat /etc/hosts
d. curlコマンドを 使用してポート25が応答しますか?
curl -v mailserver_hostname:25
例:
3.メール キューをチェックして、エラーが返されるかどうかを確認します。
mailq
例:
mailqコマンドで何も返されない場合、メール キューは空です。
上記の手順で確認された問題は、環境内の適切なシステム管理者が解決する必要があります。