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.

33 queries. HTML convert time: 0.073 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン