Postfix が fatal: scan_dir_push のエラーで起動しない
2009-11-26 23:36
ある Postfix のサーバが急に起動しなくなったということで調査しました。デーモンを再起動させようとしても失敗します。設定などは一切変更していないが急に起動しなくなったとのこと。ログを見ると以下のような内容が記録されていました。
postfix/postfix-script: fatal: the Postfix mail system is not running postfix/postsuper[3939]: fatal: scan_dir_push: open directory defer/8/8: Not a directory postfix/postfix-script: fatal: Postfix integrity check failed!
defer/8/8 というディレクトリのオープンに失敗してます。file コマンドで調べてみると、ディレクトリではなくテキストファイルとなっていました。
$ file /var/spool/postfix/defer/8/8 ASCII Text
Postfix ML の過去ログにも似た事例がありました。この /var/spool/postfix/defer/8/8 ファイルを削除したところ、無事 Postfix が起動するようになりました。
原因はわかりませんが、サーバが不安定で電源的に電源を切ることが何回かあったそうなので、ファイルの自動修復がディレクトリではなくテキストファイルを作ってしまった可能性がありますが、こういうこともあるのですね。
コメントはまだありません
No comments yet.
Sorry, the comment form is closed at this time.