Amavisが起動時に再試行制限超過/ファイル存在エラーを表示するのはなぜですか?

Amavisが起動時に再試行制限超過/ファイル存在エラーを表示するのはなぜですか?

service temporarily unavailable私のメールサーバーにエラーがあり、電子メールを送信できないことがわかりました。それで、もっと詳しく見ると、PostfixがAmavisに接続できないことが原因であることがわかりました。

Amavisのロギング(で見つかったもの)を見ると、次のような/var/log/mail.warnものが見つかりました。

[snip] (!!)TROUBLE in pre_loop_hook: db_init: BDB no dbS: BDB0002 __fop_file_setup:  Retry limit (100) exceeded, File exists. at (eval 91) line 318.
[snip] (!)_DIE: Suicide () TROUBLE in pre_loop_hook: db_init: BDB no dbS: BDB0002 __fop_file_setup:  Retry limit (100) exceeded, File exists. at (eval 91) line 318.

なぜこれが起こり、どのように解決するのですか?

私はDebianを実行しており、この問題が発生する前にパッケージを更新して再起動したと思います。したがって、更新によって問題が発生した可能性があります。

ベストアンサー1

解決策を見つけて以来、この質問に直接答えていますが、なぜこれが起こるのかはまだわかりません。


/var/lib/amavis/db手動で実行しようとしたときに参照があり、amavis-newフォルダを次に移動しました(db.bakAmavisはフォルダが存在しないと文句を言った後、amavis:amavis 750同じ権限で新しいフォルダを作成しました)。この後、Amavisは正常に起動でき、私のEメールは再び送信され始めました。

前述のように、質問に記載されているパッケージの更新に関連している可能性がありますが、なぜこれが起こるのかはまだわかりません。

また、Amavisデータベースに重要な内容があるかどうかわからないので、完全に削除せずに横に移動しました。

おすすめ記事