[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:44784] courier-imap with CRAM-MD5
柏崎@北海道です。
courier-imap + CRAM-MD5 認証でつまっております。ご助言いただければ幸い
です。インストール→ /etc/courier/imapd, /etc/courier/authdaemonrc の
編集、daemon 再起動 → userdbpw でパスワードファイル作成 → wanderlust
でアクセスするけど認証で失敗、という流れです。以下詳細。足りない情報等
ありましたらご指摘下さい。
1. courier-imap を apt-get しました。
courier-authdaemon courier-base courier-imap courier-ssl libfam0c102
perl perl-modules がインストールされました。
2. /etc/courier/imapd を編集して CRAM-MD5 を有効にしました
こんな感じ
reo@bareares:~$ diff -u /etc/courier/imapd.org /etc/courier/imapd
--- /etc/courier/imapd.org 2005-09-29 00:58:28.000000000 +0900
+++ /etc/courier/imapd 2005-09-29 00:58:42.000000000 +0900
@@ -113,10 +113,10 @@
# If you have properly configured Courier to use CRAM-MD5 or
CRAM-SHA1
# authentication (see INSTALL), set IMAP_CAPABILITY as follows:
#
-# IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 IDLE"
+IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 IDLE"
#
-IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE"
+#IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE"
telnet するとこんな感じ
reo@bareares:~$ telnet localhost imap
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYING for distribution information.
3. /etc/courier/authdaemonrc を編集して authmodulelist に追加
こんな感じ
reo@bareares:~$ sudo diff -u /etc/courier/authdaemonrc.org
/etc/courier/authdaemonrc
--- /etc/courier/authdaemonrc.org 2005-09-29 00:59:27.000000000 +0900
+++ /etc/courier/authdaemonrc 2005-09-29 00:59:53.000000000 +0900
@@ -24,7 +24,8 @@
# by removing them from the following list. The available modules you
# can use are: authcustom authcram authuserdb authldap authpgsql authmysql authpam
-authmodulelist="authpam"
+#authmodulelist="authpam"
+authmodulelist="authpam authcram"
この後、/etc/init.d/courier-authdaemon, /etc/init.d/courier-imap の
restart.
4. userdbpw を作って CRAM-MD5 認証用パスワードを作成
reo@bareares:~$ su
bareares:/home/reo# userdbpw -hmac-md5 | userdb reo set hmac-md5pw
Password: ****************
Reenter password: ****************
bareares:/home/reo# makeuserdb
5. wanderlust (2.14.0) を使って imap サーバにアクセスし、パスワードを
入力すると認証エラー
二度パスワードの問い合わせがあって、
双方ともに Login failed: elmo-imap4-auth-cram-md5 となる。
6. /var/log/mail.info の情報
Sep 29 09:10:49 bareares imaplogin: LOGIN FAILED, ip=[::ffff:<client IP addr.>]
Sep 29 09:10:49 bareares imaplogin: DISCONNECTED, ip=[::ffff:<client IP addr.>], time=5
Sep 29 09:10:58 bareares imaplogin: LOGIN FAILED, ip=[::ffff:<client IP addr.>]
Sep 29 09:10:58 bareares imaplogin: DISCONNECTED, ip=[::ffff:<client IP addr.>], time=5
これだけか…。
--
柏崎 礼生 (Hiroki Kashiwazaki)@HUIST
Research Associate @ Graduate School of Information Science and
Technology, Hokkaido University
mailto:reo@xxxxxxxxxxxxxxxxx
Tel:+81-11-706-2056 (Office), +81-706-2998 (Takai Lab.)