受信メールの添付ファイルが勝手に削除さNo.09473
うめ さん 22/04/07 16:40
 
受信済みのメールの添付ファイルが勝手に削除され、秀丸メール上からその添付ファ
イルをクリックすると以下のメッセージが表示されるという現象が最近頻発していま
す。

(メッセージ内容)
以下の添付ファイル(またはHTMLメール部分)は削除されています。
復元するには「編集・受信解析のやり直し」コマンドを使ってください。

「編集・受信解析のやり直し」コマンドを実行すれば添付ファイルが見れるメールが
作成はされるので実害はありませんが、あまりに頻発するので何かの不具合だろうと
思っています。

条件:
・秀丸メール7.11を使用しています。
・メール本文そのものはHTMLメールである。
・これまで発生を確認している添付ファイルの形式は.xlsxと.pdf
・添付されたファイルにはパスワードが掛けられている。
・ウイルス対策「自動削除するファイル指定」には.xlsxと.pdfの指定はない。
・「マクロ入りと思わしきOfficeファイルを削除する」はオフである。

[ ]
RE:09473 受信メールの添付ファイルが勝手No.09474
秀まるお2 さん 22/04/07 17:17
 
 秀丸メールが勝手に削除する場合だとしたら、「受信解析のやり直し」を実行した
時に添付ファイルが自動削除の対象かどうか問い合わせが出ます。それが出ないなら、
秀丸メールが勝手に削除してることは無いはずだと思います。

 秀丸メールが削除してないのに存在しないなら、Windows Defenderか、または何か
別のアンチウイルスソフトをインストールしてる場合はそれが削除してるのかなぁと
思います。

 Windows Defenderでの隔離されたファイルの履歴は、以下の方法で確認できます。

 − Windowsのスタートメニューを表示してから「defender」と入力して出てくる
候補の
   「ウイルスと脅威のの防止」を実行する。
 − 「現在の脅威」の下の方にある「保護の履歴」をクリックする。

 です。それで出てくる一覧の中から目的の物を探すのはかなり大変かもしれません
が、たぶんそこにあるんじゃないかと思います。

> ・これまで発生を確認している添付ファイルの形式は.xlsxと.pdf
> ・添付されたファイルにはパスワードが掛けられている。

 最近猛威を振るっている「エモテット」と誤判定されてるのかもしれません。

 エモテットはいろんな形式でばらまかれてるようなんですが、パスワード付きにす
ることでアンチウイルスソフトからの検疫を逃れる物も多数あります。パスワード付
きになってると中身をアンチウイルスソフトが検証できないので、その仕組みを使っ
て侵入しようとします。

 なので、もしそういう特定ファイルに限って起きてるなら、やはりアンチウイルス
ソフトなりDefenderなりが検疫して隔離してる可能性が高いような気がします。

 あと、VirusTotalでテストしてみるのもお勧めです。VirusTotalにアップロードし
て差し支えないファイルならば、一回アップロードして検疫してみると、ウイルスと
誤判定される可能性が判定できると思います。

[ ]
RE:09474 受信メールの添付ファイルが勝手No.09475
秀まるお2 さん 22/04/07 17:38
 
 Windows Defenderがウイルス判定するケースだとしたら、「受信解析のやり直し」
を実行してすぐに、Defenderの隔離の通知が出るようではあります。

 「受信解析のやり直し」で通知が出ず、ファイルもちゃんとアクセスできるなら、
もしかして受信だとダメってことかもしれませんが・・・、もしそうだとしたら、
「送受信」メニューの「リモートメール - 現在メールの再受信」を実行してどうか
テストしていただけると、これまた何か分かるかもしれません。

 どうでしょうか。

[ ]
RE:09475 受信メールの添付ファイルが勝手No.09476
うめ さん 22/04/07 18:00
 
ウイルス対策ソフトは ESET Endpoint Antivirus を使っています。
ログ一覧や隔離一覧を確認しましたが、秀丸メールのメールボックス内のファイルを
削除した形跡はありませんでした。

また、本当にAntivirusが削除するときは、その旨メッセージが出ます。
知らないうちに、こっそり消すような動きにはなりません。

受信した直後に添付ファイルを開くのは全く問題ないのですが、それからしばらくし
てから同じメールを見ると、添付ファイルのアイコンが変化していて、開こうとする
と先のメッセージが出るという感じです。

以前はこのような現象はありませんでした。
比較的最近のバージョンから起きている気がします。

[ ]
RE:09476 受信メールの添付ファイルが勝手No.09477
うめ さん 22/04/07 18:11
 
「送受信」メニューの「リモートメール - 現在メールの再受信」を実行してみまし
たが、添付ファイルのアイコンが変わってしまったメールについては変化無しでした。

[ ]
RE:09477 受信メールの添付ファイルが勝手No.09478
秀まるお2 さん 22/04/07 23:25
 
> 「送受信」メニューの「リモートメール - 現在メールの再受信」を実行してみま
>したが、添付ファイルのアイコンが変わってしまったメールについては変化無しで
>した。

 「現在メールの再受信」をすると、今現在のメールとは別に、同じメールをもう1
回受信しなおします。そうすると、そっちのメールの方では添付ファイルが付いてる
ことが確認できるかと思います。

 どっちににしても、「受信解析のやり直し」をしてもらうのと結果は同じになるか
と思います。とりあえずその時点では添付ファイルが復活してるけど、後々時間が経
つと無くなるということなんですね。

----------------------------------------------------------------------------
------------


 秀丸メールは添付ファイルを「受信添付」ってフォルダ配下に日付のフォルダを作
って、その配下に保存しつつ、メールの中に、

    X-Attach: 受信添付\220407_00\xxxxx.xlsx

 みたいなヘッダを埋め込んで、それでリンク関係を覚えておくような仕組みになっ
てます。なので、時間が経って添付ファイルが無くなるとしたら、上記のX-Attach:
ヘッダが書き換わってしまってる可能性か、添付ファイルが無くなるかどっちかなん
だろうと思います。

 X-Attach:ヘッダが勝手に書き換わることはちょっと考えがたいので、普通に考え
たら添付ファイルが本当に無くなってるのかなぁと思いますけども。

 とりあえず、添付ファイルが無くなるメールが特定できてるということなので、そ
のメールを「送受信」メニューの「リモートメール - 現在メールの再受信」なり
「受信解析のやり直し」なりでもう一度生成しなおしてもらって、その時の添付ファ
イルのプロパティからそのファイルはパスを確認して、しばらく様子見していただく
ということでどうでしょうか。

 ファイルのプロパティから具体的にどのフォルダに保存されてのか分かるので、そ
れをどこかにメモっておいて、たとえば1週間くらい後になってもし添付ファイルが
無くなってるなら、メモっておいたフォルダがまだ残ってるかどうか、さらにはそこ
にあったはずの添付ファイルがあるかどうか見てほしいです。

 それか・・・・秀丸メールのVersion 7.10に戻して様子見していただく手もありま
す。

 アンチウイルスソフトが関係なく、ファイルが勝手に無くなる可能性として
は・・・、もしかしてメールデータをOneDriveとかのクラウドストレージに置いてた
りすると、同期のタイミングで消えたりする可能性はあるかもしれません。あるいは
会社のネットワークドライブ上にあって、そのドライブに対して他のセキュリティ
ツール類が定期的にスキャンして怪しいファイルを除去してるとか・・・、そんなこ
とくらいしかちょっと原因が思いつかないです。

[ ]
RE:09478 受信メールの添付ファイルが勝手No.09479
秀まるお2 さん 22/04/07 23:35
 
 解決策の案としてですが・・・

 現状で、秀丸メールが添付ファイルを削除してるのか、それとも秀丸メール以外の
何かが削除してるのか特定するのはほとんど不可能に近いと思うので、しいて僕の方
での対応策として、ファイルを削除する時の記録をちゃんと残すようにする作戦での
対応が可能かと思います。

 ファイルを削除するには、DeleteFileっていうWindowsのAPIを呼び出します。この
API呼び出しをしたら、その時のパラメータ(=ファイル名)をログに出力するような
オプションを追加する手があります。それでたしかに秀丸メールが添付ファイルを削
除してたら、たしかに秀丸メールのせいであるということが証明可能です。

 ログを見ても分からなければ、やっぱり秀丸メールじゃなくて何かよそのソフトウ
ェアが削除してるんじゃないかという話になりますけども。

 もしその案が良さそうでしたら、次のベータ版にてそのログ取り機能を追加してみ
ます。

[ ]
RE:09479 受信メールの添付ファイルが勝手No.09480
うめ さん 22/04/08 08:33
 
> X-Attach:ヘッダが書き換わってしまってる可能性か、添付ファイルが無くなるか
>どっちかなんだろうと思います。

どうやら後者の様です。
X-Attach ヘッダは壊れていませんでした。

2台のPC間でメールフォルダを同期して使用しているので、そのせいの様な気がして
きました。あとは自力で調査してみます。

本件はこれでクローズでよろしいです。
丁寧にアドバイスいただきありがとうございました。

[ ]
RE:09480 受信メールの添付ファイルが勝手No.09481
秀まるお2 さん 22/04/08 09:07
 
 メールフォルダを同期させるタイミングで、添付ファイルへのアクセスでエラーが
出てコピーに失敗してる可能性はあるかもしれません。何か特定の暗号化ファイルに
アクセスしてアンチウイルスソフトが中身を調べるのに時間がかかってエラーが返っ
てることがあるかもしれないので。

 同期用ソフトにログ取り機能があるなら、ログを取る設定にして、後々添付ファイ
ルが無くなった時に、そのログの中でエラーが出てないか調べるといいかもしれませ
ん。

[ ]
RE:09481 受信メールの添付ファイルが勝手No.09482
うめ さん 22/04/08 16:04
 
本件の発生する条件が判明しました。
添付ファイルのあるメールを選択し、表示されている添付ファイルを「ドラッグ&ド
ロップで」どこかのフォルダにコピーすると、その瞬間に添付ファイルが削除の扱い
となる様です。

つまり、添付ファイルのドラッグ&ドロップの動作が、コピーではなく移動になって
いるという事の様です。

こちらではこれで100%再現します。
ご確認の程よろしくお願いします。

[ ]
RE:09482 受信メールの添付ファイルが勝手No.09483
秀まるお2 さん 22/04/09 08:50
 
 こちらでテスト&ソースコード見直ししてみたんですが、一応、マウスの左ボタン
でドラッグして削除されることは無いはずのように思います。また、ドラッグドロッ
プの処理は、少なくとも最近1年以内はいじってないと思います。

 ドラッグ中のマウスカーソルの形を一回確認してほしいです。「移動」じゃなくて
「コピー」になって場合だと、矢印の右下に

   {+]

 のような記号が見えるはずです。これがもしも、薄い灰色の

    □

 みたいな記号が出てるなら移動扱いになってることになります。(だとしたらバグ)

 たとえばエクスプローラ上でファイルをドラッグしてアイコンを観察すると、マウ
スカーソルを同一ドライブ内に置けば「移動」になり、別ドライブだと「コピー」に
なります。秀丸メールからドラッグすれば、どこの場合でも「コピー」のアイコンに
ならないとおかしいです。

 もしちゃんとアイコンが「コピー」になってるのにファイルが無くなるなら、ドロ
ップ先のアプリが何かおかしなことをしてる可能性が高いんじゃないかと思います。
ドロップ先のアプリをたとえばエクスプローラとか、あるいは単純にWindowsのデス
クトップならどうかも一回試してみてほしいです。

------------------------------------------------------
 もしかしてマウス右ボタンでドラッグした場合だと、ドロップした後に出てくるメ
ニューで「ここに移動」を選択するか、またはShiftキーを押しながらドラッグする
と「移動」になります。

 左ボタンで移動することは無いはずだと思います。

 ソースコード的な話をさせていただくと、ドラッグドロップの処理はWindowsの「D
oDragDrop」っていうAPI呼び出しで実現していて、その第3パラメータに「

    DROPEFFECT_COPY

 を指定すればコピーしかせず、

    DROPEFFECT_COPY | DROPEFFECT_MOVE

 を指定すれば移動も可能になりまして、ソースコードを見た限りは左ボタンによる
ドラッグではDROPEFFECT_COPYを指定するはずになってました。

[ ]
RE:09483 受信メールの添付ファイルが勝手No.09484
秀まるお2 さん 22/04/09 09:02
 
 ドラッグドロップの処理を見直して1つ秀丸メールでの特殊な処理があったので、
連絡させていただきますと・・・

 秀丸メールの添付ファイルは、基本的に「読み取り専用」の属性が常にONになって
保存されてます。ドラッグドロップでそのままだと都合が悪いので、実はドラッグ開
始時点でファイルの属性の「読み取り専用」をOFFにします。

 ドラッグドロップが終わって時間が経過したら、そのファイル属性を元に戻してい
ます。

 この処理と、そちらの環境と、あとファイル拡張子が何か関係してファイルが消え
てなくなることが起きてる可能性はあるかもしれません。

 添付ファイルのアイコンでマウス右ボタンメニューから「プロパティ」を呼び出し
て、「読み取り専用」の属性をOFFに書き換えて添付ファイルが無くなるかどうかテ
ストしてみたりとか、あるいは「読み取り専用」をOFFにしてからドラッグドロップ
してファイルが無くなるかどうかテストしていただくと、もしかしてこの辺のことが
関係してるかどうか分かるかもしれません。

 あとは、ドロップ先を、たとえば秀丸エディタやメモ帳などのアプリにしたらどう
か試してみるとかもお勧めしたいです。

----------------------------------------------------------------------------
----
 もう1つ、昔のバージョンと違う点として、「ZoneID」を常に付加するようにした
って修正がありました。添付ファイルのプロパティを見ると、下の方に

 セキュリティ:このファイルはほかのコンピュータから取得し
        たものてす。このコンピュータを保護するため、
        このファイルへのアクセスはブロックされる
        可能性があります。

 みたいな表示が、今の秀丸メールでは必ず出ます。

 これがあるせいで何か問題が起きてる可能性があるかもしれません。

 そこの右にある「許可する」をONにしてからドラッグしてみて、それで削除されな
くなるなら、それが関係してることが分かります。


[ ]
RE:09484 受信メールの添付ファイルが勝手No.09485
うめ さん 22/04/09 10:13
 
色々試してみました。
結論から言うと秀丸メールのせいではありませんでした。

以下の条件が整ったときにだけ削除される事が判りました。
・ドラッグ先のアプリが「あふw」である。
・かつメールボックスが存在するドライブとドラッグ先のドライブが同じドライブで
ある。
※しかしこの時、移動になるにも関わらずドラッグ中のアイコンは「+」になるので、
なかなかこの事実に気付きませんでした。

ドラッグ先アプリがエクスプローラや秀丸ファイラーClassicの時は問題ありません
でした。(同じドライブでもちゃんとコピーになりました)

つまり、ご推察の通りドラッグ先アプリの挙動によるものでした。

以上、ご報告します。
大変お騒がせしました。

[ ]