サーバー上のメールが削除されないNo.06083
nogold さん 01/11/12 16:10
 
Win Me 鶴亀1.48を使っております。
最近のバージョンから
あるサーバーのメールを受信した際に
サーバー上のメールが削除されない現象が起きています。
もちろん「受信したメールをサーバー上に残す(L)」には
チェックが入っていません。

ちなみにそのサーバーはsofthomeという無料メールサービスのもので
メールマガジン用に使っています。
「直前のやりとり記録」を見ると
前略
S LIST
R +OK POP3 clients that break here, they violate STD53.
R ...(716バイト)
S RETR 1
R +OK 63796 octets follow.
R ...(63799バイト)
I 1 / 75 済み (62K / 1270Kバイト)
中略
S RETR 75
R +OK 7825 octets follow.
R ...(7828バイト)
I 75 / 75 済み (1270K / 1270Kバイト)
S QUIT
R +OK Bye-bye.

となっています。
よろしくお願いいたします。

[ ]
RE:06083 サーバー上のメールが削除されなNo.06085
秀まるお さん 01/11/12 18:39
 
 softhomeに入会してみましたが、まだ使えません。使えるようになったらまた
レポートします。

 で、とりあえずソースコードを追っかけて調べてみた限りでは、アカウント毎
の設定で「受信したメールをサーバー上に残す」がOFFになっていて、たしかに
メールの受信に成功した場合には、必ず「DELE」コマンドを送ってサーバー上の
メールを削除するはずです。

 ということで、今一度「受信したメールをサーバー上に残す」のオプションが
ONになってないか、確認していただくか、もしOFFになっていても、一度その状
態でOKボタンを押しなおしてみてほしいです。

[ ]
RE:06085 サーバー上のメールが削除されなNo.06086
秀まるお さん 01/11/13 09:57
 
 softhomeが使えるようになったのでテストしてみましたが、とりあえずちゃ
んとメールが削除されるようです。

 削除されないケースが分からないのでなんですが、相変わらずダメなようで
したら、

  softhome用アカウントフォルダ配下に存在している「uid.bin」
  ファイルを削除してみる。

 という方法も一度お試しください。

[ ]
RE:06086 サーバー上のメールが削除されなNo.06092
nogold さん 01/11/13 18:02
 
いろいろとご調査頂き
ありがとうございました。

確認しましたが
やはり「受信したメールをサーバー上に残す」
はチェックされていませんでした。
「uid.bin」を削除しても状況は変わりませんでした。
その他バージョンダウン(1.43に)をしたりもしましたが
だめでした。

ちなみにsofthomeのアカウントは
「定期受信時、新着メールがあっても音を鳴らしたりアイコンを変化させたりしな
い」をチェックして使っていました(たぶん関係ないと思いますが)。

原因を探るため
もうしばらく様子を見てみます。

ありがとうございました。

[ ]
RE:06092 サーバー上のメールが削除されなNo.06097
秀まるお さん 01/11/14 10:15
 
 DELEコマンドを送らない条件としては、

 − メールの保存(パソコン内のファイルへの保存)に失敗した場合。
 − 「サーバー上に残す」のオプションがONの場合。
 − サイズ制限でヘッダ部分のみをダウンロードした場合。(この場合は
   RETRではなくTOPコマンドで受信しているはず)

 で、今回のケースで考えられるのは1番目のみということになりますが、1
番目のケースで何もエラーメッセージを出さないケースを探したら、ファイル
への書き込みに失敗した場合ってのがありました。

 とりあえずファイルへの書き込みに失敗した場合にエラーメッセージを出し
てないのはバグなので、それはそれで直します。

 仮にファイルへの書き込みに失敗したケースだったとしたら、受信したメー
ルが保存されてない、つまり、受信フォルダに受信したメールが何も出てこな
いことになると思います。

 あとあと、念のため、次のバージョンにはデバッグモードON時にその辺のロ
グを出力するようにします。

 ということで、せっかく調べていただくなら、次のバージョンにて調査して
いただく方がよさそうです。

[ ]
RE:06097 サーバー上のメールが削除されなNo.06099
nogold さん 01/11/14 13:53
 
いろいろとご配慮頂きありがとうございました。

> − メールの保存(パソコン内のファイルへの保存)に失敗した場合。
このケースでは削除しないということですが
少し気になることがあります。
今日受信した後に(削除はされていない)
リモートメールを使うと
特定のフォルダーに振り分けをする設定にしているメールが
全くダウンロードされていなかったことがわかりました。
そのフォルダーはメールマガジン用で
6346通メールがあり未読が3590通あるものです。
このフォルダーは11月2日からメールを受信していませんでした。
このフォルダーに振り分けられるように設定されているメールを
リモートメールで個別に受信するように操作しても
受信されませんでした。

ともかく次のバージョンで
もう少し調べてみます。
ありがとうございました。

[ ]
RE:06099 サーバー上のメールが削除されなNo.06100
秀まるお さん 01/11/14 17:30
 
>特定のフォルダーに振り分けをする設定にしているメールが
>全くダウンロードされていなかったことがわかりました。

 んでは、そこのファイルへの書き込みに失敗しているんでしょうね。

 一応、ファイルをオープンしてエラーになった場合はエラーメッセージが出る
はずなので、ファイルのオープンには成功しつつもその後書き込むとエラーにな
るのだと思います。

 次のバージョンではたしかにエラーメッセージが出るので、そのときのエラー
コードを教えてもらうと詳しい原因がわかると思います。

 っと、今アップロードしました。

 http://www.hidemaru.interlink.or.jp/software/bin/tk149.exe

 です。

[ ]
RE:06100 サーバー上のメールが削除されなNo.06101
nogold さん 01/11/14 17:44
 
いろいろとありがとうございます。
早速1.49で確かめてみました。

受信の操作をするとすぐに以下のエラーメッセージが出ました(dump.txtよりコピー)。

01/11/14 17:37:16.250 1.49  WriteFileでエラーです。
エラーコード = 8
ファイル = C:\Program Files\TuruKame\softnet\受信\compmailmag\mailmag200111.txt
場所 = E:\Usr95\TuruKame\trans.cpp(1422)
Current thread dump
eax=002A0014 ebx=00000120 ecx=00000000 edx=C9702610 esi=00000001 edi=8166E69
0 ebp=006FC674 esp=006FC668 eip=BFF85335

必要でしたらdump.txtも送付いたします。
よろしくお願いいたします。

[ ]
RE:06101 サーバー上のメールが削除されなNo.06107
秀まるお さん 01/11/15 09:48
 
>01/11/14 17:37:16.250 1.49  WriteFileでエラーです。
>エラーコード = 8

 エラーコード8というのは、

    //  Not enough storage is available to process this command.
    //
    #define ERROR_NOT_ENOUGH_MEMORY          8L    // dderror

 ということで、メモリ不足となっています。

 メモリといってもどこのメモリだかよく分かりませんが、とにかくファイル
への書き込みが出来ないようです。

 一度、scandiskなど実行してみて、大丈夫なようならその

 C:\Program Files\TuruKame\softnet\受信\compmailmag\mailmag200111.txt

 というファイルをエディタで開いて保存しなおしてみるなどしてみると、何
か変化があるかもしれないです。あるいはエディタで保存する段階でもエラー
になるのかもしれないです。

 一度そこのファイルをすべてどこかにバックアップして、フォルダの作成し
直しからやり直すと復旧するかもしれないです。

 他には本当にメモリ不足になってないか(スワップファイルが壊れていたり、
設定が狂ってないか)、ハードディスクがいっぱいになってないか等を調べて
みたらいいんじゃないかと思います。それでも分からなければ、一度デフラグ
を実行してみると何か変化があるかも知れないです。

 いろいろお試しいただきたいと思います。

[ ]
RE:06107 サーバー上のメールが削除されなNo.06110
nogold さん 01/11/15 11:23
 
解決しました。
一旦別のフォルダーにこれまでのメールを移したことで
ちゃんと受信されるようになりました。

経過を説明しますと
C:\Program Files\TuruKame\softnet\受信\compmailmag\mailmag200111.txt
というファイルをエディタで開こうとすると
一瞬内容が表示されますが
「ファイルの読み込みに失敗しました。」
のエラーとなりました。
ファイルが壊れていたのかもしれません。

そして
> 一度そこのファイルをすべてどこかにバックアップして、フォルダの作成し
>直しからやり直すと復旧するかもしれないです。
このアドバイスを参考に
一旦別のフォルダーにこれまでのメールを移すことで
解決しました。

どうもありがとうございました。

[ ]
RE:06110 サーバー上のメールが削除されなNo.06112
秀まるお さん 01/11/15 13:27
 
 一応、scandiskもやった方がいいと思います。不良クラスタがいくつか発生
しているならハードディスクの入れ替え時かもしれないです。

 とりあえず鶴亀メールの根本的なバグではなくてよかった&見つけにくいバ
グがまた1つ見つかってよかったです。

[ ]
RE:06112 サーバー上のメールが削除されなNo.06121
nogold さん 01/11/18 16:34
 
スキャンディスクをしたところ
不良クラスタはありませんでしたが
ファイルのエラーがいくつか見つかりました。

いろいろとありがとうございました。

[ ]