Rsyslog.conf menonaktifkan mail.info dan / atau menonaktifkan pelaporan postfix

9

Saya punya entri log seperti:

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]

setiap menit atau lebih pada kotak pemantauan log rsyslogd pusat dari semua node lokal / jauh (Debian Squeeze, Rsyslog 4.6.4, Postfix 2.7.1 keduanya dari repos), saya telah mencoba menonaktifkan pesan info /etc/rsyslog.confdengan berkomentar di baris:

#mail.info                      -/var/log/mail.info

dan juga menambahkan garis

*.*;auth,authpriv.none,cron.none,mail.none -/var/log/syslog

yang saya pikir akan menonaktifkan semua log masuk dari Postfix ke /var/log/syslog, tetapi tidak membantu. Saya telah mencari mail.info mail.debugentri lain dan tidak ada, hanya satu entri seperti:

mail.*                          -/var/log/mail.log

yang sudah saya komentari juga, tapi kemudian saya pikir itu tidak seharusnya menyebabkan logging /var/log/syslog, toh?

Karl Richter
sumber

Jawaban:

12

Anda menggunakan sintaks yang salah, Anda harus menggunakan ";" sebagai pembatas.

Ini bekerja untuk saya:

*.*;mail.none;mail.error;auth,authpriv.none             -/var/log/syslog

Anda harus memulai ulang rsyslog setelah perubahan. Reload tidak cukup.

Goran Jurić
sumber
2
Di ubuntu 14 file yang akan diedit adalah/etc/rsyslog.d/50-default.conf
notapatch
Tampaknya /etc/init.d/rsyslog restarttidak me-restart layanan dengan benar di Ubuntu 14.04. Anda perlu melakukan: service rsyslog restartsebagai gantinya.
lepe