April
22
Increasing log retention in qmail’s qmail-smtpd
The default qmail toaster install wont give you much in terms of log data past a 20-30 minutes on a production mail server. It quickly becomes advantageous to increase the duration of log data. You will want to set the “s” and “n” options in multilog to accomplish this.
Open up your /service/qmail-smtpd/log/run file and change;
#!/bin/sh exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail/smtpd
to this…
#!/bin/sh #The "s16777215" option sets the size of the log file and the "n80" denotes the number of log file to keep on hand. exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s16777215 n80 /var/log/qmail/smtpd
Then you will need to restart multilog via supervise with the following command:
svc -h /service/qmail-send/log
Great tip …
I had to tweak it as it should be
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s16777215 n80 /var/log/qmail
in /service/qmail-send/log/run
followed by the svc -h /service/qmail-send/log
and, if you modify /service/qmail-smtpd/log/run with what you wrote above would actually require a
svc -h /service/qmail-smtpd/log