您好,我正在尝试设置并运行 postfix,这样我就可以让 Nagios 在服务器宕机、raid 失败等情况下向我发送电子邮件。
我启动的机器是一台在 hyper V 中的虚拟机中运行的 Ubuntu 服务器。
该机器在网络上,可以 ping 我想要监控的服务器,它们已经配置为监控,只是不能向我发送电子邮件。我已经有一个在实际硬件上运行的 exchange 服务器,而不是 VM,但据我了解,我仍然需要 postfix 才能让 Nagios 向我发送电子邮件。我有运行 Apache2 的 Nagios 和正在运行的 Postfix。它们的服务状态显示活动(正在运行)。当我重新启动它们各自的服务时,我没有收到任何错误。但是,每当我 telnet 进入 postfix 时,都会向我发送一封示例电子邮件。[电子邮件保护] 例如,它给了我错误:451 4.3.0[电子邮件保护]:临时查找失败。我对 postfix 和 Nagios 还不太熟悉,所以如果有什么新错误,请多多包涵。
我可以发布任何必要的日志或配置文件的内容,但我事先不知道您需要查看什么。感谢您的时间!
答案1
这看起来像是 DNS 输入问题。如果您运行,
dig address.com mx
您是否会看到包含 address.com 邮件服务器的响应。如果没有,请先修复您的 DNS,然后重试。