postfix 日志丢失(freebsd)

postfix 日志丢失(freebsd)

我正在尝试调试一个不熟悉的邮件服务器,但找不到任何有关 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

我的 syslog 守护程序是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
!*

答案1

所有 Postfix 日志(默认情况下)都应进入/var/log/mail.log(错误日志也类似)。身份验证日志应进入/var/log/auth.log

我想,这可能就是全部了。

相关内容