_★
Dovecot
自宅OpenBSD計算機で運用しているPOP3/IMAPサーヴァを
Courier-IMAP から
Dovecot に変更する作業。
コンパイルとインストールは随分前の終っていたので設定だけ。
その設定、簡単に行くかと思もいきや意外に大変だった。
兎に角、デーモンが起動しない。しかもエラーメッセージが寡黙過ぎて原因が分らん。
色々調べてAuthentication関係の設定におかしいともろまで判明。
OpenBSDが古い所為なのかDovecotのコンパイルオプションが悪いのかDovecotの仕様なのか不明だけど、
試行錯誤した結果password databasesにはpasswdとbsdauthの両方を指定すれば良いことが分った。
やっとデーモンとして起動したのも束の間、今度はサーヴァに接続してもコネクションが切れてしまう。
ただし認証自体は出来ているらしい。
エラーメッセージが寡黙なので原因が分らんかったけど設定ファイル見たらログ出力する設定があった。デフォルトではログ出力がdisableってのはアレだと思うなぁ。
ログ出力させて内容を見たらpop3_uidl_formatが設定ミスと出ていた。
だから認証通ってもUIDL設定がヘンなのでコネクションが切れたのか。
pop3_uidl_formatをCourier-IMAP-2.xに合せて再起動。
すると無事、DovecotがPOP3サーヴァとして動き出した。長かったよ。
次にIMAP4を試した。
IMAP4なんて使ったこと無いのでMewの設定で悩む。
何となく設定を終えてサーヴァに接続しようとしたらMewがエラーを出した。
困ったことに文字化けしていて何言ってんだか分らん。
少ない情報をもとに調べていったらemacsが動いているLinux計算機の/etc/servicesにIMAP4のポート番号が登録されていなかった。
ちゃちゃっと登録して再接続。
キチンとIMAP4サーヴァに接続され動き出した。
これでCourier-IMAPからDovecotへ移行が完了した。