我有一台 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