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/mail
。mail
通常、システムMTAが使用されます(私の場合はEximですが、あなたの場合はそうではありません)。
システムMTAを通過する場合は、次のものがあります。導入ガイドの電子メールの章とても便利です。特に2つのMTA部分がそうである。