logwatch File too large

logwatch が以下のメッセージを出力して終了してしまう。

/etc/cron.daily/00-logwatch:
 
postdrop: warning: uid=0: File too large
send-mail: fatal: root(0): Message file too big

文字通り logwatch が出力しているレポートのサイズが
大きすぎて postfix が送信を拒否している。

何が大きいのか調べてみるには logwatch の出力を
ファイルへリダイレクトして内容を確認してみます。

# logwatch --print > /tmp/logwatch.txt

/tmp/logwatch.txt を見たところ、あるログファイルのが
大きく育ってしまったのが原因である事が判明しました。

そのログファイルを mv してみたところ解決しました。

ログファイルを logrotate でローテーションするようにして解決です。

logwatch がローテーション設定忘れを教えてくれるとは 🙂