|
sylpheed-jp:2786
From: とみたまさひろ <tommy@xxxxxxxxxx> とみたです。 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 ] |