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,您可能会发现部署指南的电子邮件章节很有用,特别是它的两个 MTA 部分。

相关内容