[mew-dist 21288] POPパスワード入力待ちで放置した場合のトラブル

Yoshihiko MIYAMAE ym at example.com
2002年 7月 29日 (月) 01:38:19 JST


宮前と申します。

W2k上でMeadow+mew 3.0.56を使用しております。

POP3で、メールをサーバに残す(("pop-delete" . nil))設定で使用しているの
ですが、ときどき以下のような問題が出ています。(認証はAPOPです。)

パスワード送出時点でPOPの接続が切れていた場合に再接続、あるいは「適切
に」エラー処理するには、どうすればよいでしょうか? 

現象:
  (1)mew または、mew-summary-retrieveでPOPセッションを開始し、パスワー
     ド要求がMini bufferに表示されたところでしばらく放置する。
  (2)パスワードを入力する。
     → 何事もなく、No new messages とだけ表示される。
  (3)引き続きmew-summary-retrieveする。
     → サーバ上に保存されている全てのメッセージ(既読・未読を問わず)
        のretrieveが始まる。
     → サーバ上のメッセージをたくさん残していると、いつまでも新しいメッ
        セージを読めなくて困る。

状況:
  (2)の直後に、~/Mail/.mew-uidlが(実際のUIDLの結果ではない状態に)クリ
  アされています。(POPアカウントを含む文字列だけのリスト1行になる。)

  なお、(setq mew-debug t)として*Mew debug*を見ると、

    : <GREETING>
    : +OK @nifty pop server at mail504.nifty.com starting. <8968.1027501636 at example.com>
    : 
    : 
    : <CAPA>
    : +OK Capability list follows
    : 
    : 
    : <CAPA>
    : TOP
    : USER
    : SASL CRAM-MD5
    : LOGIN-DELAY 600
    : EXPIRE 30
    : UIDL
    : IMPLEMENTATION @nifty-popgw-v3.0
    : .
    : 
    : 
    : <POP SENTINEL>
    : exited abnormally with code 256

  となっています。(PASSもUIDLも*Mew debug*に記録されていない。)

補足
  この現象にぶつかったのは、最近AirH(32k/128kのパケット通信で使用)を使
  うようになってからです。

  電波状態の少々悪いところで使うことが多く、切れることはないのですが、
  たまにパケットがほとんど飛ばないというTCPの耐久テストのような状況に
  なっています。このため、mew-summary-retrieveからパスワード要求までに
  数十秒かかることもめずらしくなく、その間に別のことを始めてしまい「放
  置」してしまう事態になりやすくなったようです。

-- 
宮前 義彦
  e-mail: ym at example.com



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