[mew-dist 25131] Re: POP busy status
Shun-ichi TAHARA ( 田原 俊一 )
jado at example.com
2004年 8月 6日 (金) 16:28:58 JST
遅くなってしまいましたが。
From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Message-Id: <20040727.190923.129137401.kazu at example.com>
> > と返しますので(こちらは " lock" で引っかかりますが)、最近の実装は、2重
> > ログイン時に [IN-USE] を返すことを期待してもいいのかも。
> >
> > # ipop3d は、相変わらず " lock" で引っかけるしかなさそうですが…
>
> パッチにして頂けると、とってもありがたいです。
" lock" を引っかける方式はあまりにも美しくないですので、どうにかできる
といいなと思っていたのですが、まだ情報が足りませんので、とりあえず
"-ERR [IN-USE]" を追加で引っかけるだけにしておきました。
パッチを添付します。
ちなみに、手元で確認できるPOPサーバの応答です。
古い Qpopper は、確か [IN-USE] の部分がないだけで、後は同じだったと思
います。
Qpopper 4.0.5
-ERR [IN-USE] xxx lock busy! Is another session active? (11)
vm-pop3
-ERR [IN-USE] Mailbox in use
ipop3d?
-ERR Can't get lock. Mailbox in use
[IN-USE] を返さない POPサーバの情報をもう少し集めれば、もう少しまとも
な判定ができるかもしれません。
_______________________________
田原 俊一 jado at example.com, shunichi_tahara at example.com
http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-------------- next part --------------
*** mew-pop.el.orig 2004-05-17 20:48:43.000000000 +0900
--- mew-pop.el 2004-08-06 16:15:48.000000000 +0900
***************
*** 141,147 ****
(clear-pass t))
(goto-char (point-min))
(cond
! ((re-search-forward " lock" nil t) ;; very ad hoc
(mew-pop-message pnm "The mailbox is locked!")
(setq clear-pass nil))
((or (eq auth 'pass) (eq auth 'user))
--- 141,148 ----
(clear-pass t))
(goto-char (point-min))
(cond
! ((or (looking-at "-ERR \\[IN-USE\\]")
! (re-search-forward " lock" nil t)) ;; for old servers: very ad hoc
(mew-pop-message pnm "The mailbox is locked!")
(setq clear-pass nil))
((or (eq auth 'pass) (eq auth 'user))
Mew-dist メーリングリストの案内