メールサーバーを構築していないサーバーに、メールサーバー(Postdix)を構築した途端、ClamAV関係のエラーメールが毎日届くようになりました。
エラーメールの内容は
/etc/cron.daily/freshclam: ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log). ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check permissions!).
です。
どうやらログファイルのパーミッション・権限がないためのエラーだと分かります。
実際にファイルの権限を確認してみると、フォルダと一部のログファイルの権限が「clam」になっていました。
一括で全ての権限を変更
chown -R clamav:clamav /var/log/clamav chown -R clamav:clamav /var/lib/clamav
また、ログローテーション時の作成権限も変更
vi /etc/logrotate.d/freshclam /var/log/clamav/freshclam.log { missingok notifempty create 644 clamav clamav }
その後
freshclam
を実行し、DBのアップデートが正常に完了するのを確認しました。
(DBが古すぎるとClamAVが暴走するらしいので気を付けたいところです。。。)
明日移行の更新などをしばらく確認していきたいと思います。