1.postfix使用rsyslog记录日志。
2.默认情况下,centos的docker镜像中没有安装rsyslog模块。
3.在没有安装rsyslog的情况下postfix不记录日志。
4.安装了rsyslog后,默认配置下postfix也不记录日志,必须修改/etc/rsyslog.conf,将OmitLocalLogging设置成off,才不会忽略本地日志。同时,/etc/rsyslog.d/listen.conf中删除原有内容,设置成$SystemLogSocketName /dev/log。
本文参照github上的工程测试通过,地址如下:
https://github.com/juanluisbaptiste/docker-postfix