[ 新規に投稿する ]

IMAP定期受信時におけるメールの重複および索引(list.bin)のNo.14245
サイバラ さん 26/04/21 23:42 [ コメントを投稿する ]
  いつも秀丸メールを便利に活用させていただいております。
今年初頭より、特定のIMAPフォルダにおいて、定期受信のたびに既読メールが重複して取り込まれる現象が発生しており、ご相談させてください。

【現象の概要】

症状: 特定のフォルダ(1箇所)のみ、定期受信のタイミングで同一メールが複数出現する(最大23通程度)

条件: 「定期受信」時のみ発生し、手動での受信操作では発生しません。サーバー側には重複メールは存在しません。

エラー: 重複発生後、時折「list.binの整合性不一致」による再作成が発生します。

【環境・設定】

OS/Version: Windows 11 / 秀丸メール v7.44 (64bit)

受信方式: IMAP(IDLEコマンド使用なし、定期受信時に同期)

その他: 振り分けはサーバー側で実施。OneDrive等のクラウドストレージとの同期設定は一切行っていません。

【確認できたエラー表示】
(ポップアップからの手書きコピーのため誤字等ご容赦ください):
検索処理にて以下の矛盾が報告されました

矛盾のあるフォルダ = [特定のフォルダパス]
矛盾のあるファイル = xxxxx202604.txt
元のサイズ=31573
現在のサイズ=97729
元の日時=2026/04/16 15:42.52
現在の日時=0000/00/00 00:00.00

【現在の対応】
秀丸メールの「重複メールのチェック」機能で回避していますが、索引の再作成が頻発するため根本的な解決を希望しております。

定期受信時にのみ管理情報の整合性が崩れる原因について、調査または設定のアドバイスをいただけますでしょうか。
よろしくお願いいたします。
[ ]
RE:14245 IMAP定期受信時におけるメールの重複および索引(lisNo.14246
秀まるお2 さん 26/04/22 16:13 [ コメントを投稿する ]
  特定のフォルダでのみおかしいということで、そのおかしい動作というのも、重複メールが発生したりlist.binの矛盾が起きるということで・・・。今ちょっと考えた限りはこれといった原因が思い当たらずで、適当な対策もお返事できないです。

とりあえず現段階でのお返事ということで・・・

list.binの矛盾が起きた場合には、秀丸メールのデータ用フォルダに「dump.txt」ってファイルが生成されて、そこに詳しい情報が出力されてる可能性が高いと思います。もしそのファイルがあるなら、中身にログ出力の日時とかの情報も入ってるので、最近の分だけコピペして送っていただけると助かります。

メールで送っていただけるとしたら、"maruo@mitene.or.jp"宛にお願いしたいです。

あと、連絡いただいたエラーメッセージにある

> 元の日時=2026/04/16 15:42.52
> 現在の日時=0000/00/00 00:00.00

の「現在の日時」が0000で出てるのは、秀丸メールがメール用ファイルに対して「GetFileTime」っていうAPI呼び出しして失敗してる場合のようです。何かそこのフォルダに限ってファイルアクセスに失敗するようなことが起きてる可能性もあるので、もしもハードディスク上にメールデータを置いておられるなら、一回エラーチェックをかけていただけると助かります。エラーチェックは「Windows11 ハードディスク エラーチェック」のようなキーワードでネット検索するとやり方が出てきます。それでもしも何かエラーが見つかるようなら、もしかしたらハードディスクが故障しかかってる可能性もあるので、たとえばハードディスク交換とかの対策とかも考えてほしいです。

ハードディスクじゃなくてUSBメモリ上においてる場合も、エラーが起きる話が届いたことがあるので、その場合は一回メールデータを別ドライブに引っ越しとかもしてみてほしいです。

あとでまたコメントさせていただきます。
[ ]
RE:14246 IMAP定期受信時におけるメールの重複および索引(lisNo.14247
秀まるお2 さん 26/04/22 17:38 [ コメントを投稿する ]
  とりあえず追加で分かったことが1つあったのでコメントさせていただきます。

> > 現在の日時=0000/00/00 00:00.00

> の「現在の日時」が0000で出てるのは、

の件ですが、すみませんが間違いでした。「現在の日時」が0000と出てきてしまうのは、秀丸メール側のバグのせいで、ファイルが壊れてる訳では無いようでした。とりあえず正しい情報が出るように修正しつつ、調査続行します。
[ ]

[ 新規に投稿する ]