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 がローテーション設定忘れを教えてくれるとは 🙂