メール送信できない unable to open Berkeley db /etc/sasldb2: No such file or directory
【環境】
linux
postfix
saslpasswd2
【エラー内容】
メール送信ができない
/var/log/maillogを見ると
unable to open Berkeley db /etc/sasldb2: No such file or directory
というエラーが出ている
【原因】
saslpasswd2のパスワード設定がおかしいことは確か
【対応】
今回 main.cfとかいろいろファイルを確認したが 結果として ユーザーにログイン用パスワードとは別にパスワードを設定(パスワード自体は同じでも可能)
コマンドラインにて
echo "好きなパスワード" | saslpasswd2 -p -u メールドメイン -c アカウント
chgrp postfix /etc/sasldb2
これで送信できるようになった