[Mew-dist 14110] Re: サーバーの mailbox が空だと止まる

浪川 紀行 (NAMIKAWA Noriyuki) namikawan at example.com
2000年 9月 19日 (火) 22:40:55 JST


なみかわ です。

From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [Mew-dist 14108] Re: サーバーの mailbox が空だと止まる
Date: Mon, 18 Sep 2000 22:11:41 +0900

> >   list
> >   +OK 0 message (0 octets)
> >   0 messages (0 octets)
> > となりました。
> 
> 確認ですが、この後に ".CRLF" という行はありますか?

ありません。このすぐ後の行で、次のコマンド待ちになっています。

message が単数形だったり複数形だったりするのは、サーバーからの返事がこう
なっています。
    LIST
    +OK 1 messages (3149 octets)
    1 3149
    .
とかなったりもしてる。


> RFC1939 では、LIST が以下のように定められています。
...
> 	list
> 	+OK 0 message (0 octets)
> 	.
> と返事をしないといけません。

そうでしたか。
私の修正したのでは、"^0 messages" にマッチする文字列が返ることを期待する
という方法自体が何とも気持ち悪いですが、".CRLF" の代わりになりうるものと
して位置付ける仕様になってしまうのが何より問題ですな。

やはり直されるべきなのはサーバーか。
しかし、ほかのメールリーダーで (Mew + IM の場合も含めて) 同様の現象にあっ
たことはなかったので、そんな重大なバグがサーバーにあるとは考えませんでし
た。

どうして今まで問題として出てこなかったのだろう?  LIST コマンドの前に 
STAT コマンドで +OK 0 0 だったら QUIT ということかな。


> EMWAC IMS の開発元(MS?)に問い合わせることは可能でしょうか?
> 
> #でも、MS なら問い合わせるだけ無駄かなぁ。

よくは知りませんが、EMWAC というのが開発元だったのではないかと思います。
とりあえず、サーバーの管理者に聞いてみます。




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