(バグ)メールをサーバーに残すNo.03216
ksm さん 01/10/01 18:24
 
バグ報告をひとつ

アカウントの設定で
「受信したメールをサーバーに残す」の
チェックを入れてメールを受信した後で
チェックをはずして再度受信すると、
すでに読み込まれているメールがまたダウンロードされてしまいます。
チェックが入っているときは、きちんと管理されているので
メールが複数になることはないので、
この事態はちょっと残念です。
繁茂に設定を変える人はいないので実害は少ないのですが。


[ ]
RE:03216 (バグ)メールをサーバーに残すNo.03222
秀まるお2 さん 01/10/01 18:58
 
 こちらのローカルメールサーバーでテストした限りはバグが再現しませんで
した。

 テスト手順は以下の通りです。

 1.リモートメールコマンドで、サーバー上のメールを全部削除する。
 2.「受信したメールをサーバー上に残す」をONにする。
 3.自分宛に何かメールを送る。
 4.受信する。--> 1通受信する。
 5.リモートメールコマンドで、先ほど受信したメールがまだサーバー上に
   残っていることを確認する。
 6.「受信したメールをサーバー上に残す」をOFFにする。
 7.受信する。--> 何も受信しない。

 「7.」での送受信記録は以下のようになってまして、ちゃんと受信せずに
削除だけしていることも確認しました。

    I メール一覧を取得中
    S STAT
    R +OK 1 528
    S UIDL
    R +OK 1 messages (528 octets)
    R ...(10バイト)
    S LIST
    R +OK 1 messages (528 octets)
    R ...(10バイト)
    I 0日以上前のメールを削除中 (1/1)
    S DELE 1
    R +OK msg deleted
    S QUIT

 たぶん何か他に再現の条件があるか、またはサーバー上でのUIDL文字列が変
化するなどのトラブルではないかと思います。どんなもんでしょ?

[ ]
RE:03222 (バグ)メールをサーバーに残すNo.03236
ksm さん 01/10/02 15:00
 
こんにちは

> こちらのローカルメールサーバーでテストした限りはバグが再現しませんで
>した。

うまくいかないサーバーがあると言うことのようです。
(うまくいくサーバーもあるので)


> たぶん何か他に再現の条件があるか、またはサーバー上でのUIDL文字列が変
>化するなどのトラブルではないかと思います。どんなもんでしょ?

同じ実験をしてみました。
送受新記録は次のようになっていました
サーバーがコマンドを実行しないようです。
どうもお騒がせしました。


I メール一覧を取得中
S STAT
R +OK 1 734
S UIDL
R -ERR Unknown command: "uidl".
S LIST
R +OK 1 messages (734 octets)
R ...(10バイト)
S RETR 1
R +OK 734 octets
R ...(700バイト)
I 1 / 1(?) 済み (0.6K / 1Kバイト)
S QUIT

[ ]
RE:03236 (バグ)メールをサーバーに残すNo.03239
秀まるお2 さん 01/10/02 17:00
 
 ソースコードを見直したらたしかにUIDL非サポートのメールサーバーだとその
ような動作となってしまってました。

 さっそく修正させていただきます。

[ ]