[ 新規に投稿する ]

IMAP同期時に特定のメールが消えてしまうNo.14021
うじ さん 26/01/06 13:20 [ コメントを投稿する ]
  下記、メーラー影響ではないかもしれませんが、ご見解いただけると幸いです。

以前までThunderbirdを使用していましたが、メールが消えてしまう現象が発生し、他のメーラーを試してるところです。
そのような中、秀丸メールを発見しました。

以下、抽象的な内容で分かりにくいかもしれませんが、時系列で説明させてください。

・昨年11月頃、Thunderbirdでメールが消えてしまう現象発生。
 メールサーバーはms365(office365)で、サーバーから消えたメールを復活できますが、Thunderbirdがサーバ接続?のタイミングで再度消してしまうため、他のメールに移行

・しばらくoutlookを使用していましたが、使い勝手が悪く、別のメールを検討
 この期間中、以前消えたメールが消される現象は発生せず

・つい最近から秀丸メールをトライ中。細かな設定等あり、気に入っていますが、以前消えたメールか分かりませんが、同じ期間中のメールが消される現象が再発。同時に秀丸メールに移行後に取得した最近のメールも一部消えているようです。
 本現象はIMAPサーバーに同期中に起きるようです。即時受信を実施したタイミングでは問題は起きません。

おそらく、IMAPサーバー内の情報で削除対象になっているように思われますが、このような状況を回避できる設定はないでしょうか?

よろしくお願いいたします。
[ ]
RE:14021 IMAP同期時に特定のメールが消えてしまうNo.14022
秀まるお2 さん 26/01/06 18:00 [ コメントを投稿する ]
  Outlook.comについては僕は詳しくないのですが、メールクライアントに何を使ってもメールが消えてしまうってことなら、それはメールクライアント側で削除してるんじゃなくて、Outlook.com側の設定か何かが理由でメールが消えてる可能性が高いんじゃないかと思います。

具体的にどういう設定をしたらそういうことが起きるのかまでは分からないですが、たとえば古いメールが勝手になくなっていくなら、ありそうなのは「アーカイブ」という機能があります。古いメールが受信フォルダから勝手にアーカイブフォルダに移動するような仕組みになってます。無くなったメールがどこに移動してるのかWebブラウザ上で探して確認すれば何か分かるんじゃないかと思います。

あと、秀丸メールの方で解決する作戦として、「アカウント毎の設定 - メールサーバー - POP/IMAP」中にある「IMAP / Graph APIの動作モード」を「POP風にメールをダウンロードするだけのモード」にする作戦があります。こうすれば、サーバー上からメールが無くなっても秀丸メール上から勝手に無くなることは無いはずです。
[ ]
RE:14022 IMAP同期時に特定のメールが消えてしまうNo.14024
うじ さん 26/01/07 09:20 [ コメントを投稿する ]
  下記の件、早速のご回答ありがとうございます。
症状から推測いただいた限り、サーバー側に要因がありそうとのことで了解いたしました。

ご指摘のアーカイブに関してですが、確かに以前行方不明になったメールがアーカイブに移動していたことがありました。
これは何かの操作の際に誤ってアーカイブを指定してしまったためでした。

今回の現象に関しては現在のところ、必ず決まったメールがIMAP同期で削除されてます。
1点気づいたのが、iphone(メールアプリ)でもIMAPでメール参照していますが、こちらでみると、削除されるメールが常に参照できない状態でした。
iphoneの状態がIMAP同期されているのかと思い、iphoneからアカウント削除を試しましたが、現象は変わりませんでした。。

秀丸メール設定の「POP風」は早速試してみます。
本設定はIMAP同期してもメーラー上から削除されないということで理解しました。
参考までにですが、通常のPOP設定との違いはどのようなものがありますでしょうか?
[ ]
RE:14024 IMAP同期時に特定のメールが消えてしまうNo.14026
秀まるお2 さん 26/01/07 10:08 [ コメントを投稿する ]
  メールが削除されるタイミングについてですが、「必ず決まったメールがIMAP同期で削除されてます」ということは、たしかにIMAP同期のタイミングで「メールクライアントが削除してる」と確信できるのでしょうか。

秀丸メールが削除してるとしたら、送受信のやりとり記録に、たとえば

        S C15 UID STORE 1070903 +FLAGS (\Deleted)
        I メールをサーバー上から削除中 (1/1)
        R * 39 FETCH (FLAGS ($NotJunk) UID 1070903)
          * 39 EXPUNGE
          * 39 EXISTS
          C15 OK UID STORE completed
        S C16 EXPUNGE
        R C16 OK EXPUNGE completed

のような、「+FLAGS (\Deleted)」とか「メールをサーバー上から削除中」のような記録が出ることで確認可能です。「設定 - 全般的な設定...」の「上級者向け - 動作の記録」の「メールサーバーとのやりとりをsmtp_pop3*.txtファイルに記録する」をONにして確認する手もあるので、もし秀丸メールが怪しいならログを作成して確認する手もあります。

または、たとえばスマホとか別のパソコンでもIMAPで受信してるのがあるとしたら、そこで削除されてる可能性もあると思います。Yahoo!メール用のアカウントを登録した機器類があれば、その辺も全部チェックするのがいいと思います。

Outlook.comのサーバー側が削除してるのか、それともIMAPで接続してる何らかの機器が削除してるのか、その辺ははっきりした方がいいと思います。とにかく余計なメールソフトはアンインストールなりアカウント削除なりして、スマホにも登録されてないか、または普段使ってスマホとは別のモバイル機器類が勝手に受信してないかも確認した方がいいと思います。


> 参考までにですが、通常のPOP設定との違いはどのようなものがありますでしょうか?

POPで受信する場合は「受信」フォルダのメールしか受信できませんが、IMAPを使えば任意のフォルダを受信するように設定できます。それ以外はPOPと同等になるはずです。

受信したメールがIMAP的にどこのフォルダにあったかは、「X-TuruKame-IMAP-Folder: 」ってヘッダに記録されまして、そのヘッダを使って振り分け設定することも可能です。詳しくは「アカウント毎の設定 - メールサーバー - POP/IMAP」のページのヘルプボタンを押して出てくるヘルプを参照お願いします。
[ ]
RE:14026 IMAP同期時に特定のメールが消えてしまうNo.14027
うじ さん 26/01/07 11:45 [ コメントを投稿する ]
  下記の件、ご連絡ありがとうございます。

「POP」と「IMAP+POP風」の設定の違いは了解しました。
まず「IMAP+POP風」を今朝から設定し、2時間程度監視しましたが、メールが削除される現象はなくなったようです。
※期間が短いので、確実ではないかもですが。。

これで解決すれば、対策の一つとできそうですが、IMAPでiphoneとメールフォルダ仕分けが同期できないようで、少々悩ましいところです。。

ログの記録に関してもご提案ありがとうございます。
早速、IMAP設定を戻して記録してみました。
全体のどこからが重要か分からなかったのですが、ログの最後で以下のように記録されてました。

〜〜ここから
S C92 FETCH 1:* (UID)
R ...(14368バイト)
  C92 OK FETCH completed.
I UIDL解析中...
I UIDL解析中(2)
I 0 / 0 済み (0Kバイト)
S C93 LOGOUT
R * BYE Microsoft Exchange Server IMAP4 server signing off.
  C93 OK LOGOUT completed.
I サーバー上に存在しない78通のメールをパソコン上から削除しました
〜〜ここまで

上記からすると秀丸メールがIMAP同期する前にメールがなくなっていたということでしょうか。。

上記推測だとすると気になるのが、
・秀丸メールを使用する前のoutlookを使用していた際に発生しないのは何故か
 →その他IMAP同期しているデバイスで悪さをしているとすると、同じように起きそうですが。。
 →POP風に設定した際もサーバーの削除フォルダ内に対象メールが移動される現象がないため、サーバー側で消される推測と辻褄が合わない?

ややこしい状況で申し訳ありません。。
[ ]
RE:14027 IMAP同期時に特定のメールが消えてしまうNo.14029
秀まるお2 さん 26/01/07 15:46 [ コメントを投稿する ]
  「サーバー上に存在しない78通のメールをパソコン上から削除しました」は、つまり、秀丸メールがサーバー上に存在してるメールを確認した時に、以前受信したメールがサーバー上から無くなってたことを表してます。無くなってるメールを秀丸メール上から削除したことのメッセージになります。

秀丸メールが削除したんじゃなくて、何か別のIMAPクライアントかサーバー自身かが削除(または移動)したんだと思います。

これ以上はちょっと分かりません。

とにかく僕的にはうじさんがどういうことをしてるのか分かりませんので、あとはご自身で解決してほしいです。繰り返しになりますが、とりあえず秀丸メール以外がメールボックスへアクセスするのを一回完全に遮断してどうかとか、Outlook.com側の設定で何かややこしいことをしてるなら全部リセットするとか、一番シンプルな形にして直るかどうか確認するのがお勧めです。
[ ]
RE:14029 IMAP同期時に特定のメールが消えてしまうNo.14033
うじ さん 26/01/07 17:58 [ コメントを投稿する ]
  下記の件、ご確認ありがとうございます。
メールサーバー側で削除されているとのことで了解いたしました。

あとはこちらで原因を調査するようにします。
お手数をおかけしました。
[ ]

[ 新規に投稿する ]