あっきぃ日誌

鉄道ブログのような技術系ブログのようななにか

cyrus-imapdでsaslpasswd2を使いたいのですが。

どこをググっても情報がおかしかったり古かったりで当てにならない感じなので、断片的に情報を集めて試行錯誤した結果、なんとかできた設定方法をメモします。環境は、RHEL5ベースのディストリビュージョン。
−−−
まず、/etc/imapd.confを開いて、sasl_pwcheck_methodをauxpropに変更する。ここで思うのは、saslauthdがsaslpasswd2と関係ないあたりが紛らわしいなということ。

sasl_pwcheck_method: auxprop

設定を変更したら、とりあえず忘れないうちにcyrus-imapdを起動しておく。
# service cyrus-imapd start

saslpasswd2でadminユーザ(デフォルトではcyrusとかそういうやつ)のパスワードを設定する。
# saslpasswd2 cyrus
Password:
Again (for varification):

ここまで設定できたら、/etc/sasldb2のパーミッションと所有権を変える。
# chmod 640 /etc/sasldb2
# chown root:mail /etc/sasldb2

以上で設定完了。
cyradmコマンドを実行してログインできることを確かめる。
# cyradm --user cyrus localhost
IMAP Password:
localhost.localdomain>

しかし、パスワード入力後にプロンプトがずれて出てくるのはかっこわるいなぁ。次の行からは直るけど。
−−−