1 警告内容
[RHEL 10 + postfix 3.8.5]のPostfixログで、次のワーニングが残っている。
|
1 |
warning: btree:/var/lib/postfix/smtpd_scache is unavailable. unsupported dictionary type: btree |
Berkeley DB(btree)のサポート終了、またはライブラリの欠如しているのが原因です。
Arch Linuxなどのディストリビューションでは、ライセンスや保守性の問題から
Berkeley DB(BDB)への依存を排除し、デフォルトのデータベース形式をLMDBへ
移行しています。
2 対処法
Postfix設定ファイル(“/etc/postfix/main.cf”)内で“btree”を指定している箇所を、
現在の標準である“lmdb”に書き換えることで解決できます。
|
1 2 |
修正前: smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache 修正後: smtpd_tls_session_cache_database = lmdb:${data_directory}/smtpd_scache |
btree形式の古いキャッシュファイルは互換性がないため、
修正後削除してからPostfixを再起動します。
|
1 2 |
# rm /var/lib/postfix/smtpd_scache.db # systemctl restart postfix |
以上
本文中の記述に、
誤字や脱字、誤った内容の記述など見つかりましたら、
下に示すフォームでご連絡いただければ幸いです。

コメント