スレッド: [becky-pin:02099] POP の STAT や LIST について

スレッド

[becky-pin:02099] POP の STAT や LIST について

[ | ▲ / | ]
Subject:
[becky-pin:02099] POP の STAT や LIST について
From:
OGINO Tetsuo <Ogi-tech@...>
Date:
Fri, 28 Sep 2001 02:34:21 +0900
X-Mailer:
Becky! ver. 2.00.05
Message-Id:
<20010928023408.65AC.OGI-TECH‐at‐ma2.seikyou.ne.jp>
荻野です。こんにちは。

1点質問があります。ご助言いただけたらと思います。

■ STAT や LIST 時のメッセージサイズについて

POP コマンドの STAT や LIST では、メッセージのサイズを返すように
規定されていますが、この値が正確ではない場合、Becky ではどのような
不具合が生じる (と推測される) のでしょうか?

というのも、現在作っております Hotmail プラグインですと、最初の
STAT コマンドにて正確なメッセージサイズを求めようとするなら、HTTP
にて全メールをダウンロードしなければならなくなります。
「あらかじめサイズを見て大きいのはダウンロードしない」という機能
を考えた場合、本末転倒です。

現在はサイズに関して WebDAV の "D:propfind/D:prop/D:getcontentlength"
プロパティーにて返ってくるサイズを利用していますが、どうもこの値には
メールヘッダのサイズが含まれていないようです。

ということで、
・Becky は STAT でのサイズが多少 (400〜500 バイト)狂っていても問題ない
・WebDAV にてヘッダを含めたサイズを返すプロパティがある (僕が知らないだけ)
・最初に全メールをダウンロードして正確な値を出すべきである
のあたりから結論を出さなければなりません。どうなのでしょう?

/* =========================== (^_-) =========================== ♪
 ヘヘ  ヘヘ   Kyoto-University Student and Nihon TeleSystem Stuff
ミ''ミミ..ミ    荻 野  哲 男  [HomePage] http://www.ogi-tech.com
ζ(  )  (  )ζ   Ogino Tetsuo  [E-Mail] mailto:togino@...
♪ ------------------------------------------------------------- */

[becky-pin:02100] Re: POP の STAT や LIST について

[ | / | ]
2100
Subject:
[becky-pin:02100] Re: POP の STAT や LIST について
From:
Tietew <tietew@...>
Date:
Fri, 28 Sep 2001 02:54:42 +0900
X-Mailer:
Becky! ver. 2.00.07
Message-Id:
<20010928024822.E5C2.TIETEW‐at‐raug.net>
In-Reply-To:
2099
References:
2099
Tietew です。

On Fri, 28 Sep 2001 02:34:21 +0900
In article <20010928023408.65AC.OGI-TECH@ma2.seikyou.ne.jp>
[[becky-pin:02099] POP の STAT や LIST について]
OGINO Tetsuo <Ogi-tech@...> wrote:

> POP コマンドの STAT や LIST では、メッセージのサイズを返すように
> 規定されていますが、この値が正確ではない場合、Becky ではどのような
> 不具合が生じる (と推測される) のでしょうか?
:
> 現在はサイズに関して WebDAV の "D:propfind/D:prop/D:getcontentlength"
> プロパティーにて返ってくるサイズを利用していますが、どうもこの値には
> メールヘッダのサイズが含まれていないようです。

「指定サイズより大きければダウンロードしない」機能は LIST の結果
を基に判断しているようなので,同機能がメール本文のサイズに対して
適用されるようになる,という影響があるでしょう。

それ以外では,無いように思います。そもそも,STAT に対する応答も
+OK かどうかしか興味がないみたいです(笑)
根拠: BkNews は STAT に
     +OK Make preparations for collecting articles
     としか返さず,実際のニュース記事の列挙は LIST で行っている。

> ということで、
> ・Becky は STAT でのサイズが多少 (400〜500 バイト)狂っていても問題ない

でいいんじゃないでしょうか。

> ・最初に全メールをダウンロードして正確な値を出すべきである

をやると,タイムアウトしてしまいそうです。


—[ Tietew ]——————————————————————————
メ : tietew@... / tietew@... / tietew@...
ホペ: http://www.tietew.net/     Tietew Windows Lab.
     http://www.masuclub.net/   鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA

[becky-pin:02102] Re: POP の STAT や LIST について

[ | / | ]
Subject:
[becky-pin:02102] Re: POP の STAT や LIST について
From:
OGINO Tetsuo <Ogi-tech@...>
Date:
Fri, 28 Sep 2001 09:51:43 +0900
X-Mailer:
Becky! ver. 2.00.05
Message-Id:
<20010928095133.C4D6.OGI-TECH‐at‐ma2.seikyou.ne.jp>
In-Reply-To:
2100
References:
2099 2100
B2 作者様、Tietew 様、お返事ありがとうございます。

STAT の drop listing が最初から無視されていたとは・・・(涙)
無視される情報に一所懸命になっていた僕って・・・ (;_;)

とりあえず、「この値を元にバッファサイズの初期値を決めていた」とか
そういうことがないと確信して安心しました。最近のセキュリティホール
って「バッファオーバーラン」が目立ちますので。

On Fri, 28 Sep 2001 02:54:42 +0900
Tietew <tietew@...> wrote:

> +OK かどうかしか興味がないみたいです(笑)
> 根拠: BkNews は STAT に
>       +OK Make preparations for collecting articles
>       としか返さず,実際のニュース記事の列挙は LIST で行っている。

これは知りませんでした。確かにニュースの総数とか大変でしょうね。

余談になりますが、現在のプラグインでは、最初の POP アクセスを
受けたとき、MSN のサーバに接続できるか確認してから +OK 応答を
返しています。その時点でサーバに接続できなかった場合、
       -ERR Can not connect to Hotmail server
と応答を返しているのですが、-ERR をくらっても
       USER ****
と Becky は健気に送信しているようでした。まっ RFC にも

RFC1939> 否定応答を返し終わると、サーバは POP コネクションを
RFC1939> 閉じてもよい。
RFC1939> サーバの側から POP コネクションを閉じてこなかった場合、
RFC1939> クライアントはそのまま認証作業をやり直してもよいし、
RFC1939> QUIT コマンドを発行してセッションを終了してもよい。

とあるので、こっち (POP サーバ) の閉じるのがちょっと遅かった
だけと思いますけど。まっ、いろんなサーバがあるので、クライアントは
柔軟に対応しないといけないのが大変ですね。

/* =========================== (^_-) =========================== ♪
 ヘヘ  ヘヘ   Kyoto-University Student and Nihon TeleSystem Stuff
ミ''ミミ..ミ    荻 野  哲 男  [HomePage] http://www.ogi-tech.com
ζ(  )  (  )ζ   Ogino Tetsuo  [E-Mail] mailto:togino@...
♪ ------------------------------------------------------------- */

[becky-pin:02101] Re: POP の STAT や LIST について

[ | / ▼ | ]
Subject:
[becky-pin:02101] Re: POP の STAT や LIST について
From:
Tomohiro Norimatsu <carty@...>
Date:
Thu, 27 Sep 2001 11:16:13 -0700
X-Mailer:
Becky! ver. 2.00.07
Message-Id:
<20010927111537.D30D.CARTY‐at‐rimarts.co.jp>
In-Reply-To:
2099
References:
2099
こんにちは(^^)

Tietewさんにフォローいただいたように、Becky!は、LISTコマンドで返ってく
るサイズは、受信時のサイズ制限をチェックする目安として使っているぐらい
ですので、それほど正確でなくてもいいです。
実際、正確に返さないサーバーもありますので。(^^;;

STATは、最初から見ていません。(^^;;

On Fri, 28 Sep 2001 02:34:21 +0900
OGINO Tetsuo <Ogi-tech@...> wrote
Regarding [becky-pin:02099] POP の STAT や LIST について

|
| 荻野です。こんにちは。
|
| 1点質問があります。ご助言いただけたらと思います。
|
| ■ STAT や LIST 時のメッセージサイズについて
|
| POP コマンドの STAT や LIST では、メッセージのサイズを返すように
| 規定されていますが、この値が正確ではない場合、Becky ではどのような
| 不具合が生じる (と推測される) のでしょうか?
|
| というのも、現在作っております Hotmail プラグインですと、最初の
| STAT コマンドにて正確なメッセージサイズを求めようとするなら、HTTP
| にて全メールをダウンロードしなければならなくなります。
| 「あらかじめサイズを見て大きいのはダウンロードしない」という機能
| を考えた場合、本末転倒です。
|
| 現在はサイズに関して WebDAV の "D:propfind/D:prop/D:getcontentlength"
| プロパティーにて返ってくるサイズを利用していますが、どうもこの値には
| メールヘッダのサイズが含まれていないようです。
|
| ということで、
| ・Becky は STAT でのサイズが多少 (400〜500 バイト)狂っていても問題ない
| ・WebDAV にてヘッダを含めたサイズを返すプロパティがある (僕が知らないだけ)
| ・最初に全メールをダウンロードして正確な値を出すべきである
| のあたりから結論を出さなければなりません。どうなのでしょう?
|
| /* =========================== (^_-) =========================== ♪
|   ヘヘ  ヘヘ   Kyoto-University Student and Nihon TeleSystem Stuff
|  ミ''ミミ..ミ    荻 野  哲 男  [HomePage] http://www.ogi-tech.com
| ζ(  )  (  )ζ   Ogino Tetsuo  [E-Mail] mailto:togino@...
| ♪ ------------------------------------------------------------- */
|

--
Tomohiro Norimatsu <carty@...>
RimArts, Inc.

Navigation

検索

[検索ヘルプ]

Maintener: Tietew <www.tietew.jp>
Powered by Ruby on Rails, Mongrel, PostgreSQL, and Hyper Estraier.
click here