FreeBSD - メンテナンス・トラブルシュート - メールサーバ - ログの設定

 
1. 概要
2. 出力先変更
3. ログローテーション変更

1. 概要

 ここでは、qmail のログの設定について記述しています。  わたしの管理しているメールサーバは1日にせいぜい数百通から数千通程度なので、詳細にログを出力していますが、メールサーバの状況によりログに内容を絞るなり、応用してください。

2. 出力先変更

 ログの出力先は

/etc/syslog.conf
 に記述してあります。  デフォルトでは

mail.info                   /var/log/maillog
 となっています。/var/log から /var/log/mail に変更するには  まず、  でディレクトリを作成して、空のログファイルを作成しておきます。

mkdir -pv /var/log/mail
touch /var/log/mail/maillog
 その上で /etc/syslog.conf の記述を

mail.*                      /var/log/mail/maillog
 に変更します。

3. ログローテーション変更

 ログローテーションは

/etc/newsyslog.conf
 に記述してあります。  デフォルトでは

/var/log/maillog                640  7     *    @T00  JC
 となっています。これは毎日00:00にローテーションして、7日分の過去ログを保持。過去ログは圧縮ファイルで持つ設定です。  これを、毎日00:00のローテーションで30日分保持し、過去ログを圧縮しないようにするには

/var/log/mail/maillog           640  30    *    @T00  B
 と記述します。  以上の設定を終えたら、再起動すれば設定が有効になります。