获取 postfix 向邮件服务器发送邮件

获取 postfix 向邮件服务器发送邮件

我有 2 台服务器。一台是完全配置的邮件服务器,可接收来自任何发件人的电子邮件。我还有一台安装了 logwatch 和 tripwire 等应用程序的 Web 服务器,它们都在 Web 服务器上安装了 postfix。现在 tripwire 已配置为发送电子邮件[电子邮件保护]但网络服务器一直将该电子邮件发送到具有相同名称的本地帐户,但当我将其配置为通过电子邮件发送给[电子邮件保护]它将其发送到邮件服务器,我不希望发生这种情况。

我该如何配置它以将其发送到邮件服务器而不是本地帐户?为什么我必须添加邮件子域才能将其发送到邮件服务器而不是本地帐户。它似乎没有正确查询 DNS。

谢谢

答案1

如果我理解正确的话,您有 2 台机器,其中一台配置为邮件服务器,第二台配置为需要向您发送警报的 Web 服务器。第二台服务器配置了 postfix,但它没有将邮件转发到邮件服务器,以便您收到通知?

在 Web 服务器上,深入到 /etc/postfix 目录并修改 main.cf 文件。在 Relayhost 部分添加:

relayhost = (name of mailserver)

保存文件并重新启动 postfix 服务postfix restart

答案2

看起来您的 Web 服务器中的 postfix 已配置,因此它认为 mahamed91.tk 是本地域。检查 Web 服务器的 main.cf 配置,尤其是mydestination参数。您需要确保该参数不包含 mahamed91.tk

如果上述解决方案不起作用,请postconf -n从网络服务器发布命令的输出。

相关内容