1 メール受信できない現象詳細
[RHEL 10 + postfix 3.8.5]で、
“hash:/etc/postfix/access is unavailable. unsupported dictionary”
のエラーでメール受信ができない。
送信は、問題なくできている。
【送信元のエラー】
メール送信元では、次のエラーが返されている。
【Postfixのログ】
Postfixのログから、
“/etc/postfix/access”のアクセスで“hash”タイプのディレクトリがサポートされていない
とのこと。
それが原因で、受信を拒否していた。
2 対処方
RHEL 10 / postfix 3.8.5のPostfix設定ファイル“main.cf”で、
下に示すような項目が追加されていた。
デフォルトのデータベースタイプが、“hash”ではなく“lmdb”になっていた。
そのことに気がつかず、今までの動いていた旧バージョンのpostfixの設定をそのまままねて
オリジナル設定ファイル中の“/etc/postfix/access”を
データベースタイプ“lmdb”からわざわざ“hash”に変更していた。
オリジナル設定ファイルの“lmdb”に戻したことで、メールを受信できるようになった。
3 参考にしたページ、資料
本件解決にあたり、下に示すページを参考にしました。
以上
本文中の記述に、
誤字や脱字、誤った内容の記述など見つかりましたら、
下に示すフォームでご連絡いただければ幸いです。

コメント