我有如下日志条目:
Apr 8 10:25:31 monitor postfix/smtpd[3131]: connect from localhost[127.0.0.1]
Apr 8 10:25:31 monitor postfix/smtpd[3131]: lost connection after CONNECT from localhost[127.0.0.1]
Apr 8 10:25:31 monitor postfix/smtpd[3131]: disconnect from localhost[127.0.0.1]
每隔一分钟左右,我都会尝试在所有本地/远程节点的中央 rsyslogd 日志监控框中(Debian Squeeze、Rsyslog 4.6.4、Postfix 2.7.1 均来自 repos)禁用信息消息,方法/etc/rsyslog.conf
是注释掉以下行:
#mail.info -/var/log/mail.info
并添加一行
*.*;auth,authpriv.none,cron.none,mail.none -/var/log/syslog
我以为这会禁用 Postfix 中的所有邮件登录/var/log/syslog
,但这没有帮助。我搜索了其他mail.info
mail.debug
条目,但没有找到,只有一个条目,如下所示:
mail.* -/var/log/mail.log
我也将其注释掉了,但是我想/var/log/syslog
无论如何这都不应该导致记录,不是吗?
答案1
您使用了错误的语法,您必须使用“;”作为分隔符。
这对我有用:
*.*;mail.none;mail.error;auth,authpriv.none -/var/log/syslog
更改后需要重新启动 rsyslog。重新加载是不够的。