Я пытаюсь отладить незнакомый почтовый сервер и не могу найти журналы для postfix. В документации сказано:
Postfix logs all failed and successful deliveries to a logfile. The file is usually called `/var/log/maillog` or `/var/log/mail`; the exact pathname is defined in the `/etc/syslog.conf`.
Я проверил /etc/syslog.conf
и он перечислил /var/log/maillog
но там ничего нет. Предыдущий администратор отключил все журналы в других приложениях, и я думаю, что здесь может быть то же самое. Есть ли способ повторно включить ведение журнала, чтобы продолжить отладку?
Изменить: по запросу, когда я бегу postconf syslog_facility
он возвращается syslog_facility = mail
.
Мой демон системного журнала syslogd
и я убедился, что он работает, используя команду /usr/sbin/syslogd -l /var/run/log -l /var/named/var/run/log -s
. Я вставил syslog.conf
ниже (удаление закомментированных строк):
*.err;kern.warning;auth.notice;mail.crit /dev/console
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
security.* /var/log/security
auth.info;authpriv.info /var/log/auth.log
mail.info /var/log/maillog
lpr.info /var/log/lpd-errs
ftp.info /var/log/xferlog
cron.* /var/log/cron
*.=debug /var/log/debug.log
*.emerg *
!ppp
*.* /var/log/ppp.log
!*
Все журналы постфиксов должны (по умолчанию) идти в /var/log/mail.log
(и аналогичный для ошибок). Журналы аутентификации должны быть в /var/log/auth.log
.
Полагаю, это может быть все.