On Sun, 04 Oct 2009, LuKreme wrote: > On 3-Oct-2009, at 23:54, Sahil Tandon wrote: > >As documented in the spamd(1) man page: > > > >-s facility, --syslog=facility Specify the syslog facility > > > >So, specifly a syslog FACILITY instead of a FILENAME. See syslogd > >(8) and > >syslog.conf(5) man pages for more. > > man spamd(1) says: > > facility is > interpreted as a file name to log to if it contains any > characters > except a-z and 0-9. "null" disables logging completely (used > internally). > > So, setting it to spamd.log should log to that file since it > contains a '.' > > This does not appear to work as the man page documents. > > In fact, the examples lists: > > spamd -s ./mail # log to file ./mail > > It appears that the issue is that spamd gets confused when the > logfile is rotated > > from man spamd(1): > > If logging to a file is enabled and that log file is > rotated, the > spamd server must be restarted with a SIGHUP. > > According to newsyslog.conf's comment section the syslogd process is > signalled when the logfile is rotated, but I don't see anything > about how to SIGHUP the spamd process when the logfile is rotated > out from under it.
I'm not sure how you could SIGHUP spamd upon rotation, which is why I personally think it's better to specify a facility instead of a log file. One less thing to maintain. -- Sahil Tandon <sa...@tandon.net>