btb: > i guess i consider lost logs to be a bug - i'll submit a bug report to > ubuntu for this. in your opinion, would this be something the postfix > package maintainer should address, or the syslog-ng packager maintainer > [or is it just the admin's fault]?
Postfix, with chroot turned on, requires a syslog socket under /var/spool/postfix (the location that queue_directory is set to). This requires action by two parties. 1) The syslog server maintainer needs to provide a method that allows other programs to request an additional syslog socket. 2) The Postfix maintainer needs to use the method described in 1). This is not new; but in 16 years since the public release it has yet to be resolved in a satisfactory manner. This cannot be built into Postfix, because there is no API to determine the location of the syslog socket or to determine that the syslog server is restarted (the syslog() function does not return a result value). Wietse