Ubuntu 16.04 - почтовые логи

N
На сайте с 28.08.2017
Offline
53
818

Добрый вечер. Логи почтового сервера пишутся в mail.err/mail.log, и дублируются в syslog.

Где подкрутить, чтоб убрать их из syslog?

coolwebsearcher
На сайте с 29.09.2008
Offline
87
#1

обычно, оно все идет в syslog, а уже в конфиге указывается, что и куда писать.

к примеру для rsyslogd - это делается в файле

/etc/rsyslog.conf


*.*;mail.none;authpriv.none;cron.none -/var/log/syslog
Услуги (http://www.our-dns.info/) | Цены (http://www.our-dns.info/prices/) | Отзывы (/ru/forum/970789)
N
На сайте с 28.08.2017
Offline
53
#2

А в каком файле указано, что пишется в syslog?Перерыл всё что можно, найти не получилось...

"обычно, оно все идет в syslog"

Ну логи fail2ban/roundcube/mysql туда не идут.

Все настройки логирования по умолчанию. Раньше на debian сидел, там syslog не захламлялся. Просто непонятно, зачем некоторые логи пишутся в 2 местах.

[umka]
На сайте с 25.05.2008
Offline
456
#3

Куда писать логи, указывается в настройках почтового сервера.

Лог в помощь!
coolwebsearcher
На сайте с 29.09.2008
Offline
87
#4
nonameuser:
А в каком файле указано, что пишется в syslog?Перерыл всё что можно, найти не получилось...

в настройках демона (или в коде демона), в вашем случае в настройках почтового сервера

nonameuser:

Ну логи fail2ban/roundcube/mysql туда не идут.

так вопрос был про почтовик, в общем случае софт может сам писать в лог (минуя syslog)

nonameuser:

Все настройки логирования по умолчанию. Раньше на debian сидел, там syslog не захламлялся. Просто непонятно, зачем некоторые логи пишутся в 2 местах.

в убунте 16.04 в качестве дефолта сделаны такие настройки

/etc/rsyslog.d/50-default.conf


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

#
# Logging for the mail system. Split it up so that
# it is easy to write scripts to parse these files.
#
#mail.info -/var/log/mail.info
#mail.warn -/var/log/mail.warn
mail.err /var/log/mail.err

Собственно поэтому логи и записываются (через rsyslogd) в эти файлы.

В общем случае это выглядит так

- софт записывает логи сам в файл (syslog не используется)

- софт кидает логи в syslog, и логи записывает syslog (в соответсвии с конфигом syslog)

- софт записывает логи в файл и кидает логи в syslog (в соответсвии с конфигом syslog)

- софт не логгирует свою работу

Почему у дебиана и на убунте разные дефолты - это больше риторический вопрос :))

Лично мне удобно иметь файл /var/log/all.log в котором есть все то, что попадает в syslog

(очень помогает, в целях дебага)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий