::
Home > ArchiveList > 2008-4 > 2008-4-6
«Prev | | 1 || Next»

2008-04-06

Courier-IMAP の log を分離 / FreeBSD

Postfix & Courier-IMAP でメールサーバを構築しております。FreeBSD 標準の syslogd で log を吐かしています。
Postfix も Courier-IMAP も標準状態では mail という同じ facility ですので、/var/log/maillog に log を吐くわけです。ただ、このままでは Postfix の動きを追う場合などに Courier-IMAP の log が紛れてしまい、目障りです。

ということで、Courier-IMAP の log を /var/log/imapd.log に吐かせるようにしてみました。

このサーバでは、IMAPS を使っていますので、/usr/local/etc/courier-imap/imapd-ssl の
SSLLOGGEROPTS="-name=imapd-ssl"
SSLLOGGEROPTS="-name=imapd-ssl -facility=local0"
と書き換えます。これで、Courier-IMAP は local0 という facility で syslogd に log を渡すようになります。
渡された syslogd が /var/log/imapd.log に log を記録するために /etc/syslog.conf に以下を追記します。
local0.info /var/log/imapd.log
後は、/var/log/imapd.log をローテーションさせるために /etc/newsyslog.conf に以下を追記。
/var/log/imapd.log 640 7 * @T00 JC
これで無事に、Postfix の log は /var/log/maillog に、Courier-IMAP の log は /var/log/imapd.log に記録されるようになりました。

facility で指定できるキーワードに関しては、
@IT:システム管理の基礎 syslogdの設定をマスターしよう(2/3)
を参考にさせていただきました。


10:20:12 - No Trackbacks | Permalink Posted by ippo - No comments


«Prev | | 1 || Next»


ポチッとお願いします
   ↓