CRAM MD5の設定し直し。

userdbの内容確認と整理

  • cd /etc/courier
  • userdb -show users/XXX

で、設定一覧を確認。以前、この問題を直そうとしていろんな項目を追加しているので
内容がとっちらかっている。使うパスワード以外は消してしまう。hmac-md6pwがCRAM-MD5
のパスワード?と思われる。(imappwは消しても良い。多分)

  • userdb users/XXX unset imap-hmac-md5-pw

などで、余計なエントリーは消す。ham-md5-pwと念のためimappwを、再設定

  • /usr/local/sbin/userdbpw | /usr/local/sbin/userdb users/XXX set imappw
  • /usr/local/sbin/userdbpw -hmac-md5 | /usr/local/sbin/userdb users/XXX set hmac-md5-pw

これで、userdbにエントリーを再設定できたので、makeuserdbでDB化

  • makeuserdb

imapd設定ファイルを編集する。

/etc/courier/imapdの内容の再確認。

  • MAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 IDLE"の最後、AUTH=CRAM-MD5 AUTH=CRAM-SHA1を確認。

/etc/courier/authdaemonrcの再確認

  • authmodulelist="authcram authuserdb" のauthcramの追加。