Todos os logs de postfix devem (por padrão) entrar em /var/log/mail.log
(e similares para erros).
Os logs de autenticação devem ir para /var/log/auth.log
.
E isso pode ser tudo, eu assumo.
Estou tentando depurar um servidor de e-mail desconhecido e não consigo encontrar nenhum log para o postfix. Na documentação, diz:
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'.
Eu verifiquei /etc/syslog.conf
e listei /var/log/maillog
, mas não há nada lá. O administrador anterior desativou todos os registros em outros aplicativos e acho que pode ser o mesmo aqui. Existe uma maneira de reativar o registro para que eu possa continuar a depurar?
Editar: conforme solicitado quando executo postconf syslog_facility
, ele retorna syslog_facility = mail
.
Meu daemon syslog é syslogd
e verifiquei que ele está em execução usando o comando /usr/sbin/syslogd -l /var/run/log -l /var/named/var/run/log -s
. Eu colei o syslog.conf
abaixo (removendo linhas comentadas):
*.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
!*
Tags postfix freebsd email-server