RaspberryPi4B+docker+alpine+postfix+dovecot

サーバーをdocker環境に移行している。dovecotは時間をかけずに移行できたが、postfixではまった。

サーバー内ではメールの配送ができるのに、サーバーを出ることができない。外から入ってくるメールも届かない。ログを確認すると、ホスト名やドメインが確認できない趣旨の記録があるが、nslookup でリレー先サーバーや接続元ホストの名前解決ができる状況。

試行錯誤とネット検索の結果、chrootしたときにresolv.confを参照できなくなるからダメなんだという情報を得て、/var/spool/postfix/etc/resolv.confを準備すると解決した。

$ sudo docker exec -it mail ash
# mkdir /var/spool/postfix/etc
# cp /etc/resolv.conf /var/spool/postfix/etc/resolv.conf 

しょうもない。一日を無駄にしてしまった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です