如何使用 nagios 配置 sendmail?

如何使用 nagios 配置 sendmail?

我已经在系统中安装了 RHEL 5.4。我已经在 RHEL 5.4 中安装并配置了 nagios,并且 nagios 运行正常。当我在 nagios 配置文件的 contacts.cfg 中提供我的 gmail 电子邮件地址时,我可以收到邮件。但是当我提供我公司的域电子邮件地址时,我没有收到邮件。请帮助我进行配置。以下是我发送邮件时收到的日志消息。

Gmail 日志消息:

Jan 21 13:55:06 companyname sendmail[21701]: p0L8P6Dv021701: [email protected], ctladdr=nagios (501/501), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30304, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (p0L8P6o3021702 Message accepted for delivery) 
Jan 21 13:55:09 companyname sendmail[21704]: p0L8P6o3021702: to=<[email protected]>, ctladdr=<[email protected]> (501/501), delay=00:00:03, xdelay=00:00:03, mailer=esmtp, pri=120595, relay=gmail-smtp-in.l.google.com. [74.125.155.27], dsn=2.0.0, stat=Sent (OK 1295598618 x16si20805320anx.100)

我自己的域名账户:

Jan 21 15:21:47 companyname sendmail[24374]: p0L9plIu024374: from=<[email protected]>, size=317, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1] 
Jan 21 15:22:17 companyname sendmail[24393]: p0L9qHYK024393: from=nagios, size=325, class=0, nrcpts=1, msgid=<[email protected]>, relay=nagios@localhost 
Jan 21 15:22:17 companyname sendmail[24394]: p0L9qHoW024394: <[email protected]>... User unknown 
Jan 21 15:22:17 companyname sendmail[24393]: p0L9qHYK024393: [email protected], ctladdr=nagios (501/501), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30325, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown 

我们有 Microsoft Exchange 服务器 2007,其中包含 james ID。

如何配置?

答案1

检查以确保 companyname.co.in 的 MX 解析到 Nagios 服务器上的位置。我敢打赌它解析为 localhost 或本地 IP 地址,这样 Nagios/本地电子邮件服务器就会尝试在本地传递邮件,而不是发送到远程邮件服务器。

这个问题有描述如何禁用本地传送该系统中您的域名的电子邮件。

答案2

我遇到了这个问题,它没有发送到本地域。 解决方案是将 hosts 文件(我在 /etc/hosts 中)更改为 hostname.yourdomain.com,这样它就可以发送给外部用户了。 至于域名电子邮件的问题,它是 dns 的问题,请尝试在本地 nslookup yourdomain,您将看到没有结果。 您必须转到 dns 服务器并在 domain.com 而不是 domain.local 中添加指向您的邮件服务器的条目。

答案3

您是否已将 Nagios 服务器 IP 添加为 Exchange 服务器上的“SMTP 中继”?我的网络中运行着 Nagios,并且我的工作电子邮件帐户中可以正常接收电子邮件。我们正在运行 Exchange 2010。

您还需要在 sendmail 配置文件中添加 Exchange 服务器作为中继。我记不清需要修改什么字符串,但以“DS”开头

让我们知道怎么回事。

相关内容