IMAPでのメールの削除についてNo.11891
さん 23/10/20 12:35
 
 お世話になっております。

 IMAPを「IMAP4的にフォルダやメールを同期させるモード」で利用しています。
 また、「即座に同期」もオンにしています。

 IMAPで利用しているアカウントでメールを削除した際、削除したメールが復活する
ことがあります。
 もしかしたら、こちらの問題かもしれず、また、毎回発生するわけではないので再
現条件がわかっていないのですが、IMAPの同期と定期受信がかぶったときに起きてい
るような気がするのですが、改善することは可能でしょうか。
 環境は、Windows11 22H2 64ビット、秀丸メール 7.25β1です。

 以上、よろしくお願いいたします。

[ ]
RE:11891 IMAPでのメールの削除についてNo.11894
秀まるお2 さん 23/10/20 15:50
 
 現状連絡いただいた情報だけだと、秀丸メールのバグのせいなのかメールサーバー
の方での何かの機能(アーカイブとか?)が関係してるのか、はたまた何か別の要因
があるのか、その辺分からないのでなんとも調査は困難です。

 復活するというのも、サーバー上で削除したのがまたサーバー上で復活してるのか、
それともサーバー上からはちゃんと削除されてるけど秀丸メール上でのみ復活してる
のかとか、どうなのか分からないです。

 とりあえず、メールサーバーの種類が何か教えていただければ、僕の方でテスト可
能ならテストというか、しばらく同じように使ってみて様子見することは可能です。
その辺可能な範囲で教えて欲しいです。復活の様子も教えて欲しいです。

 − メールサーバーの種類。gmailかMicrosoft365かOutlook.comかYahoo!メールか
など。
 − 復活する様子はどういう感じなのか。例えば

    1.秀丸メール上でメールを削除する。
    2.同期が実行される。
    3.とりあえずその場ではメールは無くなっている。
    4.受信を実行すると復活する。

   とかってことなら、そもそも的に「2」の同期の時に削除できてない可能性が
考えられる
   ので、そのときの「直前のやりとり記録」を教えていただくことで原因が特定
できるかも
   しれないです。

   削除直後の受信で復活しないけど2、3日経過してから復活するとかなら、
   秀丸メールとは別の可能性の方が高いんじゃないかと思います。

 その辺よろしくお願いします。

[ ]
RE:11894 IMAPでのメールの削除についてNo.11924
さん 23/10/29 12:58
 
 お世話になります。

 返信遅くなりました。

 あれから「dump.txt」に全ブログを出力するようにしてしばらく使っていたんです
が、今日久々に再現したので、なんとかログは取れたと思います。
 ただ、パッとログを見ただけだとどこが原因なのかまではわからなかったです。

> とりあえず、メールサーバーの種類が何か教えていただければ、僕の方でテスト
>可能ならテストというか、しばらく同じように使ってみて様子見することは可能で
>す。その辺可能な範囲で教えて欲しいです。復活の様子も教えて欲しいです。

 独自ドメインで使ってるメールサーバーなので、なかなかすぐにテストしていただ
くのは難しいかもしれないです。

> − 復活する様子はどういう感じなのか。例えば
>
>    1.秀丸メール上でメールを削除する。
>    2.同期が実行される。
>    3.とりあえずその場ではメールは無くなっている。
>    4.受信を実行すると復活する。
>
>   とかってことなら、そもそも的に「2」の同期の時に削除できてない可能性
>が考えられる
>   ので、そのときの「直前のやりとり記録」を教えていただくことで原因が特
>定できるかも
>   しれないです。

 多分これに該当すると思います。
 ログをお送りしたら調べていただけたりしますでしょうか。

 以上、お手数をおかけしますが、よろしくお願いいたします。

 それでは。

[ ]
RE:11924 IMAPでのメールの削除についてNo.11930
秀まるお2 さん 23/10/30 11:21
 
 ログを見てたしかに秀丸メールが削除指示してるかどうか、およびそれの応答が正
しいかは確認できると思います。

 送っていただければ調べます。が、骨の折れる作業にはなるので、可能な限り詳し
い情報は教えて欲しいとは思います。具体的にログのどの部分かとか、メールのID
(UID)は何かとか、分かることは全部教えて欲しいです。サーバーが自前のってこ
とならサーバーのログも確認可能だと思います。

[ ]
RE:11930 IMAPでのメールの削除についてNo.11931
さん 23/10/30 11:42
 
 お世話になります。

 先ほど送付しました。
 よろしくお願いいたします。

 それでは。

[ ]
RE:11931 IMAPでのメールの削除についてNo.11932
秀まるお2 さん 23/10/30 12:08
 
 ログ届きました。

 連絡いただいたUIDのメールについてですが、12時15分にそのメールを削除してる
記録があって、その後、IMAPの同期が実行されてるんですが、同期が何もなく終わっ
てるようでした。

12:15:16.465 (12268) 13258
12:15:16.465 (11541) RestoreWaitCursor 0
12:15:16.466 (11719) ★削除されたメールは次回受信時にサーバー上からも削除さ
れます。削除予定メール=1 同期対象合計=1

 ってのがあった後に、

12:15:18.784 (22919) Cmd 40407
12:15:18.784 (14589) InitPatrol
12:15:18.790 (14620) FreePatrol
12:15:18.790 (25129) 40407 ret 0

 があって、その「40407」ってコマンドがIMAP同期なんですが、何もせずに終わっ
てるようです。

 その理由がよく分からずですが・・・、もしかして最近のβ版になって起きるよう
になったのやら?。だとしたら、少し身に覚えがあったりします。

[ ]
RE:11932 IMAPでのメールの削除についてNo.11933
秀まるお2 さん 23/10/30 15:04
 
 状況理解できたと思います。

 1.定期受信が実行中であって、しかもその定期受信で複数のアカウントを並行して
   受信する設定になっている。
 2.定期受信の並行処理の中で、今回問題になったアカウントについての受信が一
段落
   して他のアカウントの受信だけ実行してる状態になってる。
 3.その最中にメール削除。

 とすると、その削除についての同期が実行されないようでした。ただ、その場では
同期が実行されないけども、後々に定期受信が実行されたタイミングで同期(=サー
バーからの削除)は実行されるはず。

 そういうことだと思います。

 最近のβ版は関係なくて、以前からそういう動作でした。

 とりあえずそういう前提で修正してみます。

[ ]
RE:11933 IMAPでのメールの削除についてNo.11934
秀まるお2 さん 23/10/30 15:30
 
>  とすると、その削除についての同期が実行されないようでした。ただ、その場で
>は同期が実行されないけども、後々に定期受信が実行されたタイミングで同期(=
>サーバーからの削除)は実行されるはず。

 やっぱりなんか違う気がしてきました。

 陸さんの話だと、秀丸メール上でメールを削除して、それがまた復活する(再度受
信する)ってことなので、サーバー上で削除する指示がキャンセルされてるんだと思
います。

 もう一回dump.txt見て原因考えます。

[ ]
RE:11934 IMAPでのメールの削除についてNo.11936
秀まるお2 さん 23/10/30 17:36
 
 何度もすみません。今度こそ原因が分かって解決できたので連絡させていただきま
す。

 再現の条件は、

 1.定期受信ONで、しかもIMAP IDLEコマンドで新着監視するアカウントになって
いる。
 2.メールを削除するタイミングが、IDLEコマンドを送る直前に発行する「SELECT
 "INBOX"」
   のコマンドの直後〜IDLEコマンドの応答が届く直前までの間。

 だと起きることが間違いないと思います。

 サーバー側に同期する指示を保存してる「uidl_del.bin」ってファイルがあるんで
すが、そのファイルを、上記のSELECTコマンドの前に削除して、その後IDLEコマンド
の応答が届いてからまた削除してて、その間に指示があると、その指示が削除されて
ました。大変失礼しました。

 別件で、また別のユーザー様からファイルの排他制御関係のトラブル報告があって、
そのテストも必要になってしまったので、もう一回β版アップロードさせていただき
ます。

[ ]
RE:11936 IMAPでのメールの削除についてNo.11938
さん 23/10/31 11:06
 
 お世話になります。

 調べていただき、ありがとうございます。
 β4をインストールしてまだ少ししか経っていませんが、今のところ大丈夫そうです。
 頻繁に発生するわけではなかったので、もうしばらく様子見が必要かもしれません
が。
 お手数をおかけしました。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。

[ ]
RE:11938 IMAPでのメールの削除についてNo.11939
秀まるお2 さん 23/10/31 15:17
 
 またおかげさまでバグを見つけていただいて、助かりました。

[ ]