Debian / Monit:邮件仅发送到本地系统,而不发送到外部地址

Debian / Monit:邮件仅发送到本地系统,而不发送到外部地址

我有一台 Debian 服务器,并且已安装并正在运行 monit。我使用以下设置来发送警报邮件:

set mailserver localhost   # primary mailserver
set mail-format { from: [email protected] }
set alert [email protected]

我已经手动启动了 monit,结果本地邮件发送到 root@localhost。我想通过我的个人邮件地址接收邮件。我安装了 postfix,其他应用程序(如 Wordpress)可以发送邮件。

为什么它不起作用?我怎样才能让它起作用?

@Zoredache 建议将邮件转发到 root@localhost 到我自己的地址。这听起来是个不错的解决方案。现在我想知道如何才能让它发挥作用。

答案1

要在大多数邮件服务器(我相信是 Postfix)下创建别名,只需更新系统别名文件/etc/aliases。它几乎肯定已经存在,因此您只需进入并添加或更新一行即可。

root: [email protected]

答案2

我们需要在 /etc/monit/monitrc 文件中将邮件服务器设置为 localhost

设置邮件服务器本地主机

然后重新启动 monit 服务 /etc/init.d/monit restart

相关内容