[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:2786

From: とみたまさひろ <tommy@xxxxxxxxxx>
Date: Thu, 6 Jan 2005 16:44:31 +0900
Subject: [sylpheed-jp:02786] Re: UIDLの削除処理

とみたです。

On Thu, 6 Jan 2005 15:37:03 +0900
Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx> wrote:

> > POP で DELE が成功した時に、Sylpheed 側で持っている UIDL 情報から該当
> > エントリを削除していると思うのですが、POP セッションが異常終了した場合
> > にも UIDL 情報が消えてしまうようです。

> 現状は確かにこのように動作します。

> > この場合、サーバにはメールが残ったままなので、次回アクセス時に、取り込
> > んだはずのメールを再び取り込んでしまいます。

> qpopper では正常に QUIT しなかった場合でも DELE したメールは削除されて
> いたので、気がつきませんでした^^;

あら…(^^; RFC 1939 には次のようにあるので、それは正しくないですね。

   If a session terminates for some reason other than a client-issued
   QUIT command, the POP3 session does NOT enter the UPDATE state and
   MUST not remove any messages from the maildrop.

> > QUIT でセッションを正常終了していない場合は、UIDL 情報を消さないように
> > しないといけないと思います。

> というわけで、このように修正したいと思います。

お願いします。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>


[前][次][番号順一覧][スレッド一覧]

      2784 2005-01-06 00:36 [tommy@xxxxxxxxxx    ] UIDLの削除処理                          
      2785 2005-01-06 15:37 ┗[hiro-y@xxxxxxxxxx   ]                                       
->    2786 2005-01-06 16:44  ┗[tommy@xxxxxxxxxx    ]