我有一台 Lucid Ubuntu 服务器在 EBS 2008 Windows 域中运行。该服务器正在运行 Nagios,我希望它向 Exchange 2007 服务器发送电子邮件通知。我已安装邮件实用程序并运行dpkg-重新配置 exim4-config但我仍然没有正确设置它。
我一直尝试首先通过命令行发送电子邮件作为 Nagios 命令的概念证明,但 exim4 日志文件显示:
2010-09-23 11:29:32 Start queue run: pid=8248
2010-09-23 11:29:53 1OySgu-0002xV-5N internet.domain.com.au [**my external IP**] Connection timed out
2010-09-23 11:29:53 1OySgu-0002xV-5N == [email protected] R=dnslookup T=remote_smtp defer (110): Connection timed out
2010-09-23 11:29:53 End queue run: pid=8248
2010-09-23 11:59:32 Start queue run: pid=9958
2010-09-23 11:59:32 1OySgu-0002xV-5N == [email protected] R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
我可以通过 25 使用交换机 IP 来 telnet 到交换服务器。
我希望它配置正确,以便通过简单的内部网络直接发送到我的 Exchange 服务器。从日志来看,它似乎想先进入互联网,而不是留在内部。
有什么建议么?
答案1
您需要将 exim4 安装配置为智能主机设置。这可以通过重新运行 dpkg-reconfigure 并选择正确的选项来完成。然后输入 Exchange Server 的名称(或 IP 地址)作为智能主机。
确保智能主机确实为您要使用的电子邮件地址设置了一个帐户(或联系人)。您可能还需要进行身份验证(取决于您的 Exchange 服务器配置)。