Nagiosは新しいメールサーバーであるsendmailを使用しており、SMTPサーバーを交換する必要があります。

Nagiosは新しいメールサーバーであるsendmailを使用しており、SMTPサーバーを交換する必要があります。

Nagiosを実行して通知メールを送信するCentOSサーバーを使用しています。電子メールはまだ以前の電子メールシステムに送信され、すべての電子メールが正しい場所にルーティングされるようにまだ実行中です。システムを設定していませんが、このマシンがメールを送信するためにsmtpサーバーに中継できると思いますか?それでも以前のシステムに送信します。新しいSMTPサーバーのホスト名を知っていますが、このデータをどこに入力するのかわかりません。

答え1

Nagiosは実際に外部コマンドを使用して電子メールを送信します。メールは直接送信されません。たとえば、構成には/etc/nagios3/commands.cfg以下が含まれます。

define command{
    command_name    notify-host-by-email
    command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
    }

右にスクロールすると、経由で送信されることがわかります/usr/bin/mailmail通常、システムMTAが使用されます(私の場合はEximですが、あなたの場合はそうではありません)。

システムMTAを通過する場合は、次のものがあります。導入ガイドの電子メールの章とても便利です。特に2つのMTA部分がそうである。

関連情報