[mew-dist 20511] Re: IMAP

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2002年 2月 28日 (木) 20:12:37 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 20510] Re: IMAP
Message-ID: <20020228.195132.68538950.kazu at example.com>
Date: Thu, 28 Feb 2002 19:51:32 +0900 (JST)

> > って " で quote すると login 出来ました。もし、他の imapd や
> > passwd で問題なければ quote して貰えるとありがたいです。
> 
> この quote と、AUTH=LOGIN を実装しました。

ありがとうございます。

> まず (setq mew-imap-auth nil) して前者を確かめ、次に t にして後者を確
> かめて頂けると嬉しいです。

● (setq mew-imap-auth nil) で passwd に "%" がある
<GREETING>
* OK pepper IMAP4rev1 v12.264 server ready

<CAPABILITY>
* CAPABILITY IMAP4 IMAP4REV1 NAMESPACE IDLE SCAN SORT MAILBOX-REFERRALS LOGIN-REFERRALS AUTH=LOGIN THREAD=ORDEREDSUBJECT
irch3314 OK CAPABILITY completed

<LOGIN>
lwtr3216 OK LOGIN completed

<SELECT>
* 31 EXISTS


● (setq mew-imap-auth t)
<GREETING>
* OK pepper IMAP4rev1 v12.264 server ready

<CAPABILITY>
* CAPABILITY IMAP4 IMAP4REV1 NAMESPACE IDLE SCAN SORT MAILBOX-REFERRALS LOGIN-REFERRALS AUTH=LOGIN THREAD=ORDEREDSUBJECT
gzxw2554 OK CAPABILITY completed

<AUTH-LOGIN>
+ VXNlciBOYW1lAA==

<USER-LOGIN>
+ UGFzc3dvcmQA

<PWD-LOGIN>
rxmu6032 OK AUTHENTICATE completed

<SELECT>
* 31 EXISTS


というわけで無事両方動作しました。だけど、Imap.pm を見る限りは

	$us =~ s/([\\"])/\\$1/g;	# escape specials
	$us = "\"$us\"";		# quote it
	$pw =~ s/([\\"])/\\$1/g;	# escape specials
	$pw = "\"$pw\"";		# quote it

ってなっているので、mew-imap.el の該当部分は

    (setq user (mew-quote-string user ?\\ '(?\\ ?%)))
    (setq pass (mew-quote-string pass ?\\ '(?\\ ?%)))

ではなくて、

    (setq user (mew-quote-string user ?\\ '(?\\ ?\")))
    (setq pass (mew-quote-string pass ?\\ '(?\\ ?\")))

なのではないでしょうか? 両方 "%" つきの passwd で動作しました
が。。。(passwd に " って使えるっけな?)

> AUTH=LOGIN は試す環境がないので、見よう見まねで作りました。動かない可
> 能性大です。

外からはいるときは ssh だから問題ないし、今の環境を残しておいて
デバッグ用にしましょう :-)


P.S.
kazu> > # この % の付きのパスワードって結構バグと突き止めるんです。
kazu> 
kazu> さすがぁ。:-)

さすがかどうか知りませんが、今日の午前中に、とある最近日本語版の
出た Web Browser に関して % つきパスワードで不具合が起きる場合が
あるよ、というバグレポートを出したばかりなのでした。
もともと、日本語キーボードでも英語キーボードでも同じ位置にある記
号をパスワードに含めたかっただけなんですけどね。

-- 
白井秀行 (mailto:shirai at example.com)




Mew-dist メーリングリストの案内