トップページ » 2.マイプロダクト » Thunderbird Undelete

2.マイプロダクト



Thunderbird Undelete ブックマークに追加する

English page is here

Mozilla Thunderbird用の削除済メール復活ツールです。 間違って削除してしまった大切なメールを復活できるかも。(メールデータの状態によっては復活できません。) また未確認ですが、他のMozilla系メーラー(Netscape Messenger等)のメールも復活できる可能性があります。

Thunderbird Undeleteがお役に立てたなら…

もしThunderbird Undeleteがあなたのお役に立てたなら、寄付に協力していただけると嬉しいです。(もちろん強制ではありません。) 詳しくは以下のリンクをクリックしてください。
寄付の説明はこちら


重要なお願い

このソフトウェアはThunderbirdのメールデータを直接編集します。 従って最悪の場合メールデータそのものを破壊し、メールへのアクセスが一切出来なくなる危険性があります。 必ずメールデータをバックアップした上でご利用ください。 本ソフトウェアを使用して発生したいかなる問題に対し、当サイト並びに関係者は一切責任を負いません。 利用者の責任の元ご利用ください。

スクリーンショット

メールデータファイルを開いた状態です。 下のスクリーンショットは一部モザイクがかかっていますが、Senderは送信元、Subjectはメールのサブジェクトが表示されます。

必要環境

2005年7月現在、.NET Framework 2.0はベータ版(再頒布可能パッケージ Beta 2)としてのリリースとなっています。 正式版がリリースされるまではこちらをご利用頂くことになります。 .NET Framework 2.0はThunderbird Undeleteを実行する前にインストールしておいてください。

ダウンロード

ソフトウェア名称 : Thunderbird Undelete
ソフトウェア種別 : フリーソフトウェア
バージョン : 1.0.0.0
TBUndelete.zip




使用方法

削除されたメールをリストアップして復元するだけのシンプルなものなので、説明も必要ないとは思いますが、一応簡単に書いておきます。

圧縮ファイルの解凍

ダウンロードしたZIPファイルを各種アーカイバで解凍してください。 2つファイル出てきますが、実際に必要なのはTBUndelete.exeのみです。 インストール作業はありません。 そのままTBUndelete.exeを実行してください。

ちなみにレジストリ等々は一切作成しませんので、アンインストールは上記2ファイルを削除するだけでOKです。

メールデータのバックアップ

Thunderbird Undeleteを使用する前にこれから復活作業を行う対象のメールデータのバックアップを必ず行っておいてください。 万が一メールデータが破壊された場合、Thunderbird Undeleteを使用する前の状態に戻すことができます。

Thunderbirdのメールデータは(恐らく)以下の場所にあります。 エクスプローラー等で探してみてください。

c:\Documents and Settings\{user_name}\Application Data\Thunderbird\Profiles\{xxxxx}\Mail\{zzzzz}\

{user_name}はあなたのユーザー名、{xxxxx}はThunderbirdが生成した任意の文字列、{zzzzz}はLocal Folderかあなたが使用しているメールアドレスのドメインになります。 この場所が見つからない場合はDocuments and Settingsフォルダを起点に"Thunderbird"等のキーワードで検索してください。

尚、Application DataフォルダはHidden属性がついているので、通常は見えないフォルダとなります。 エクスプローラーのフォルダオプションで全てのファイルとフォルダを表示するように設定しておいてください。

上記フォルダ中には以下のファイルが含まれているはずです。

  • Inbox
  • Sent
  • Drafts
  • Trash
  • Unsent Messages

上から順に受信トレイ、送信済みトレイ、下書き、ごみ箱、未送信メッセージのフォルダに対応します。 Thunderbird Undeleteを使いたいファイルをそのまま別の場所にコピーしてバックアップしておいてください。 また同時に同じ名前で拡張子が.msfのファイルもバックアップしておいて下さい。

万が一Thunderbird Undeleteを使用した結果メールデータが破損した場合は、それらのファイルを元の場所に戻すだけでThunderbird Undeleteを使用する前の状態に戻ります。

Thunderbird Undeleteでメールデータを開く

バックアップが完了したらThunderbird Undeleteで対象となるメールデータを開きます。 Openをクリックし、ファイルを選択してください。

ステータスバーにAnalyzing...と表示され、メールデータの解析が始まります。 解析が完了すると過去に削除されたメールがリストアップされます。

削除されたメールを復元する

まずリストの中から復活したいメールを選択状態にしてください。 この際、Ctrlキー及びShiftキーで複数選択することができます。 またSelect Allをクリックすると全件が選択状態になります。

選択し終わったら、Undeleteをクリックします。 するとリストから選択された行が消え、復活処理が完了します。 後はThunderbird Undeleteを終了し、Thunderbirdで復活したか確認するだけです。

選択件数が多い場合は復活に少し時間がかかります。 同様にThunderbirdで確認時もメール一覧が表示されるまで時間がかかる場合があります。(要約ファイルを更新するための様です)

2008-01-11追記:
復活処理は成功したのにThunderbirdで確認すると見つからないケースがあるようです。 この場合は対応する要約ファイル(受信トレイの場合はInbox.msf)を削除してからThunderbirdで確認してみて下さい。

FAQ

よくある(ありそうな)問い合わせに対する解答です。

メールデータ(Inbox等)が見つかりません

エクスプローラーでメールデータを探したが見つからないという方は、時間はかかるかもしれませんがc:\を起点にInbox.msf等を検索してみてください。 ドライブが複数ある場合はそちらも同様に探してください。

削除メールがリストアップされません

残念ですが、そのフォルダのメールは復活できないようです。 考えられる原因は以下の通りです。

  • Thunderbird Undelete使用前にそのフォルダに対し「フォルダを圧縮(又は最適化)」した
  • ごみ箱に対し「ごみ箱を空にする」を実行した(ごみ箱のみ)

「フォルダの圧縮(又は最適化)」はThunderbirdのファイルメニューにある機能ですが、これを実行すると復元に必要な情報が全て破棄されてしまいます。 またごみ箱を空にするを行ったごみ箱フォルダも同様です。

反対に言うと、上記作業をしていなければ復活できる可能性が高いです。

メールを復活したフォルダを開くたびに要約を作成するようになった

もしかしたら復元作業を行ったことで要約(インデックス)ファイルが破損した可能性があります。 作業したメールデータの名前+.msfというファイル(例えばInboxの場合はInbox.msf)がありますから、それを削除してThunderbirdを再度起動してみてください。 再度要約を作成し始めますが、次回以降は正常に戻るはずです。

SubjectやSenderが変(一部表示されない等)

正直Thunderbird Undeleteは復活できれば良しという事で、手が抜ける場所はズバズバと抜いています。 Subject及びSenderの部分はMIMEデコードの処理が入っていますが、なんとなく分かる程度に表示されるような実装しかしてません。 仕様だとあきらめてください。

選択件数が多い場合Undelete後フリーズっぽくなる

これも仕様(手抜き)です。 流石にAnalyze時はまずいだろうとマルチスレッドにしてありますが、復活処理の方はは面倒なのでやってません。 おとなしく待ってあげてください。 きっといつかは終わります。

メールデータのサイズが大きいんだけど平気?

一応1.5ギガくらいのメールで検証した結果は問題ありませんでした。 Thunderbirdの場合2ギガまでしか入らないっぽいので多分大丈夫でしょう。

開発環境について

Thunderbird UndeleteはMicrosoft Visual Studio 2005 beta 2で開発しました。 これは単に開発環境を買うのをケチったからです(苦笑)。 予めご了承ください。 今後Visual Studio 2005が正式リリースされた場合そちらに移行するつもりですが、その辺は大蔵省次第なので未定です。 尚、本ソフトウェア配布に伴いGo-Liveライセンスは締結済です。


投稿日 : July 13, 2005

この記事に関する言及

このエントリーのトラックバックURL:
http://akionweb.com/mt-tb.cgi/298

このリストは、次のエントリーを参照しています: Thunderbird Undelete:

» Thunderbirdで誤って削除したメールの復活を。 from ぱそでこ!
まずは、AKI ON WEBさんに感謝。 本当に助かりましたよ。。。 ここで作られているThunderbirdのメールデータを復元するツールには、助けら... [続きを読む]

トラックバック時刻: August 29, 2005 5:44 PM

コメント

このソフトウェアにアドウェアが組み込まれていました。駆除すれば正常に稼動しました。

投稿者 セト : February 23, 2006 11:56 AM

セトさん、ご報告ありがとうございます。

ウチのソフトにアドウェアが組み込まれていましたか。(・_・) それは初耳ですね。

念のため色々調査してみましたが、私の方では残念ながら検知することはできませんでした。

勿論開発の段階でも広告や変な仕組みを入れた覚えはないですし、現段階ここでダウンロードできるファイルのサイズや日付も開発当時と変化有りません。

参考までにどの様なソフトを使って検知、駆除されたのか、また何という名前のアドウェアだったのかお教え頂けますでしょうか。

また他の有識者の方の調査コメントも頂けると助かります。

変なものが入ってるとしたら、最終的には公開終了とします。(^^;) ごたごたは面倒なので。

投稿者 AKI ON WEB : February 23, 2006 4:04 PM

試してみましたが 当方の環境では何も出てきませんでした。

投稿者 通りすがり : February 26, 2006 7:52 PM

ご報告ありがとうございます。m(._.)m
他の方も時間がありましたら検証お願いします。

投稿者 AKI ON WEB : February 27, 2006 8:33 AM

ほんとうに助かりました。

うっかり誤って Windows のシステム時刻を
1年進めてしまったところ、Thunderbird の
ディスク領域の設定で「XX日以上経過した
メッセージを削除する」としていた設定に
ひっかかってしまい、過去のメールがざっくり
削除されてしまいました。

が、本ツールできれいさっぱり元通りにすることが
できました。感謝感謝です。

投稿者 いくら : April 17, 2006 1:22 AM

いくらさん
Thunderbirdってそんな機能あったんですね。 知りませんでした。(笑)
お役に立てたようでなによりです。

投稿者 AKI ON WEB : April 17, 2006 7:30 PM

こんにちはー。
以前から使わせていただいているものなのですが、つい最近久しぶりにトラブル対応で使おうと思ったところ、起動時にエラーがでて起動することが出来なくなってしまいました。
参考になればと、上げておきます。
--------------
EventType : clr20r3 P1:tbundelete.exe P2:1.0.0.0 P3:42d49a5a
P4:tbundelete P5:1.0.0.0 P6:42d49a5a
P7:11
P8:b5
P9:system.invalidoperationexcenption
--------------
パッチの所為かもしれないですね・・・。

投稿者 ぐれ。 : June 12, 2006 10:36 AM

情報ありがとうございます。
ちょっと調べてみます。

投稿者 AKI ON WEB : June 12, 2006 11:20 AM

ぐれ。さん

ちなみに.NET Frameworkは正式版をお使いですか?

投稿者 AKI ON WEB : June 12, 2006 11:41 AM

Thunderbird Undelete早速使わせていただきました。私の妻宛のメールを間違って削除してしまったので、もう死に物狂いでメールの復元方法を探していたところ、こちらのサイトにたどり着きました。
無事メールも復元する事ができました。
本当にありがとうございました。

投稿者 nakayama : June 23, 2006 11:47 PM

nakayamaさん。

お役に立てて何よりです。(^_^)

投稿者 AKI ON WEB : June 24, 2006 1:14 AM

はじめまして。Thunderbirdのメールファイルの保存先を変えたところ、全てのメールが消えてしまうというトラブルが起こりまして、困っていたところ、こちらにたどり着きました。無事解決できましたので、心よりお礼を申し上げます。ありがとうございました。

投稿者 えり : July 12, 2007 8:03 PM

えりさん、はじめまして。

お役に立てたようで何よりです。 しかし保存先を変えただけで消えちゃいましたか。 どんな状況なんだろう…

何はともあれ戻せて良かったですね!

投稿者 AKI ON WEB : July 12, 2007 10:24 PM

部の発行物用に委託されたメール数通を誤って削除してしまい、復元ツールを模索するもThunderbird用のソフトがなく、ほとんど諦めていた時に、こちらのソフトに巡り会えました。
メールだけでなく、添付されていたWord用のデータも完全に復元できました。
本当にありがとうございました。感謝の言葉を尽くせないほど、大変お世話になりました。

投稿者 ささみ : July 19, 2007 11:33 PM

ささみさん

仕事のデータを消しちゃったのですか! そりゃやばかったですね。(・_・;)
とりあえず復旧できて良かったですね。

投稿者 AKI ON WEB : July 20, 2007 4:30 PM

はじめまして。
thunderbirdで一部の大切なメールを誤って削除してしまい途方に暮れていたところ、こちらにたどり着きました。
使ってみたのですがうまく復元できません。

thunderbirdを使い始めたところで、今までメールソフトを使っていなかったこともあり操作に慣れず、何度か同じユーザ名(Yahoo!メール)のアカウントを削除したり追加したりを繰り返しました。
復元したいメール自体はThunderbird Undeleteで見つけられたのですが、選択した行は消え、処理は完了したようなのですが、実際には戻っていません。
これは復元したいメールデータが一度削除してしまったアカウントであるためでしょうか?
メールのデータ自体がまだ残っていることは確かなのでなんとか取り込みたいのですが。

下手な説明で申し訳ないのですが、アドバイスいただけると嬉しいです。

投稿者 くれ : November 15, 2007 12:41 PM

くれさんはじめましてこんにちは。

アカウントを削除してしまった場合の検証はやったことが無いのでなんとも言えませんが、Thunderbird Undeleteで削除済みメールがリストアップされるのであれば戻せそうな気がしますね。

ちなみにThunderbirdのバージョンはいくつでしょうか? あと、対象のフォルダ(Inbox等)はどこですか?

やり方としては以下の方法で戻りそうなのですが… 例としてInboxを対象とします。

1)とりあえず対象のInboxファイルをバックアップ
2)新規アカウントを作成
3)新規アカウントのメールフォルダ中にバックアップしておいたInboxファイルをコピー
4)一旦Thunderbirdを起動して、削除済み以外のメールが出るか確認
5)Thunderbird Undeleteで復活
6)Thunderbirdで確認

多分似たようなことは既にやってるとは思うのですが…

ご確認ください。

投稿者 AKI ON WEB : November 15, 2007 1:21 PM

すみません、再度お邪魔します。
削除したアカウントのメールデータをローカルフォルダに上書きしたら無事復元できました!
長々と書き込んでおいて申し訳ないやらお恥ずかしいやら…。こんな簡単なことだったんですね…。
友達からの大切なメールだったので本当に助かりました。
本当に感謝感謝です。ありがとうございました。

投稿者 くれ : November 15, 2007 1:21 PM

くれさんこんにちは。

ニアミスですね。(笑)ほぼ同時のポスト。

とりあえず回復できてよかったです。(^_^)

投稿者 AKI ON WEB : November 15, 2007 1:23 PM

ちょっと笑ってしまいました(笑)
今回は勉強になってよかったです。
改めてありがとうございました~!

投稿者 くれ : November 15, 2007 1:28 PM

復活したいメールを選択して「UNDELETE」まではできたのですが、Thunderbirdのどこを探してもメールが復活できていません。再度復活しようと思い、Thunderbird Undelete を立ち上げましたが、今度はそのメールも無くなっていました。一体どこに消えてしまったのでしょうか?

投稿者 はや : December 20, 2007 10:08 AM

はやさん、はじめましてこんにちは。

復活したのはInboxですか? 状況から推測して復活できているような気がするのですが…

ソートの条件などで見つからないだけということはありませんでしょうか?

もう一度Thunderbirdの該当メールボックスをご確認いただけますか?

投稿者 AKI ON WEB : December 20, 2007 4:21 PM

復活したのはローカルフォルダのInboxです。
どこを探しても見つかりません。

投稿者 はや : December 21, 2007 10:24 AM

はやさん

ちなみに再度Thunderbird Undeleteした場合、その他の削除済みメールはリストアップされますか?

それがされるようであれば、該当のメールもまだ復活可能だと思いますが、場合によってはバイナリエディタなどで編集する必要があるかもしれませんね。

直接こちらでInboxファイルを見れれば一番早いのですが、さすがにそれは無理でしょうしね。(汗)

投稿者 AKI ON WEB : December 21, 2007 7:32 PM

はやさん

ちなみに使用方法に書いてある通りのバックアップはとってらっしゃいますか?

そちらを使って再度Undeleteしてみるとどうでしょうか?

投稿者 AKI ON WEB : December 21, 2007 8:11 PM

仕事で使っていたメールソフトなのですが、設定をあやまって、過去数カ月のデータすべて消えてしまい、絶望の淵にいました。

そこへ、このサイトを見つけ、藁にもすがる思いでソフトを使ってみたのですが、どうしてもメールが復活しません。
どうか思い当たる理由を教えていただけないでしょうか。

状況ですが、
1)削除したメールの一覧が出てきて、undeleteボタンを押した
2)選択した行がすべて消えた
3)undeleteを終了
4)Thunderbirdを立ち上げる
5)undeleteを使う前と変わらない

という状態です。

一度、この後再起動しましたが、状態は変わりませんでした。
復活したいメールが、再起動後はundeleteを使っても出てこなくなるため、再度保存していたバックアップファイルをコピーして、同じことをし直しても、状況は変わりませんでした。

特に迷うような手順はなさそうなので、どうしても理由がわかりません。

これらのメールが戻るなら、本当にどんなにありがたいかしれません。
どうか、思い当たる対処を教えていただけないでしょうか。

よろしくお願いいたします。

投稿者 tomoko : January 10, 2008 9:09 PM

tomokoさん、はじめましてこんにちは。

ちなみにThunderbirdのバージョンはいくつですか?
新しめの奴は未検証なので、もしかしたら原因はそのへんかもしれませんね。

一つ前のはやさんのケースと酷似してますし。

投稿者 AKI ON WEB : January 10, 2008 9:26 PM

tomokoさん、はやさん

現象再現しました。 最新版のThunderbirdで検証したところ確かに復活できないようです。(実際は復活できているが、表示されない)

原因は復活後、要約ファイル(.msf)が自動的に再編成されないことによるものの様です。 若干仕様が変わったのかもしれませんね。 以下の手順をお試しください。

1)Thunderbird Undeleteで復活後、対応する要約ファイル(受信トレイだったらInbox.msf)を削除。(バックアップしておいたほうが無難です)
2)Thunderbirdで確認

要約ファイルを再編成するので若干時間がかかるかもしれませんが、これで元に戻りそうな感じです。

お試しください。

投稿者 AKI ON WEB : January 11, 2008 9:19 AM

コメント対応いただき、ありがとうございました。

じつは、書きこんだ後、だめもとで再度、今度はメールを選択せずに(全選択)、undeleteしたところ、メールが復活いたしました!
削除するはずのメールも復活させているため整理したりするうち、もう自宅に帰る時間になってしまい、コメント書き込めなかったのですが…。お手数をかけて申し訳ありません。
参考までにこのときの状態ですが、受信メール数は約8000件くらい(振り分けていたメールもすべて含む)でした。

Thunderbirdを使い慣れていないため、以前使っていたメーラーのように、ゴミ箱に入れたメールを日数がたつと削除するようにしたいと思って安易に設定を変えたところ、すべてのメールが対象になる設定しかないのですね…。本当にうかつでした。
今までの仕事のすべてを失ったように思い、とても落ち込んでいたところを救われて、心から感謝しています。
このあと、些少ですが、感謝をこめて寄付をしたいと思っています。

実は、かなり前ですがパソコン誌の編集者をしていたのですが(いまは、一般書がメイン)、正直、これまで心からお金を払いたいと思ったシェアウエアやフリーウエアはありませんでした。このソフトで救われたとき、こんなにありがたいものを作ってくれた人がいることに、初めて深く感謝し、お金に代え難い価値を感じました。

それでは、感謝をこめて…
(エラーにより、投稿が遅れました)

投稿者 tomoko : January 11, 2008 6:46 PM

tomokoさん

まずは復活できて本当に良かったですね。 私としても大変うれしい限りです。

とはいえここまで喜んでいただけると正直こそばゆい気もしています。(汗)また寄付までしていただいてしまって…頂いた金額であれば市販のもっと出来の良いソフトが買えるでしょうに…ありがたい限りです。

こちらこそ有難うございました。 寄付金、ありがたくサイト運営費として使わせていただきます。

投稿者 AKI ON WEB : January 11, 2008 7:16 PM

はじめまして。
Win&Thunderbirdに移行して1ヶ月ほどの者なのですが、ローカルフォルダの設定が一定期間経過したメールを削除するようになっていたのを知らずに使用していました。
MacのMailから移行していたデータも大いに消えて困っていましたところこちらに辿り着き、さっそく使用させていただきました。
ローカルフォルダ以下に置いたサブフォルダのようなもの(送り主等で振り分けるフォルダ)の中に振り分けられていたメールというのは捜索の対象とならないのでしょうか?肝心のその中身が見つからず、未整理の受信トレイの中身だけ引き上げられていて。。。
私のファイルの指定の仕方が間違っているのでしょうか?
ローカルフォルダ下のサブフォルダの中身の指定の仕方、のようなものがあれば教えていただけませんでしょうか。

投稿者 マリモ : June 11, 2008 7:09 AM

マリモさんはじめましてこんにちは。

ローカルフォルダ配下のサブフォルダの指定の方法ですが、以下の方法でできると思います。

1)Thnuderbird Undeleteを実行後、Openをクリック
2)Local Foldersを開く
3)ファイルの種類のプルダウンリストをAll Files(*.*)に変更
4)対象のフォルダ名のファイルを開く

これでその中の削除済みメールの一覧が出てきます。 試してみてください。(^_^)

投稿者 AKI ON WEB : June 11, 2008 9:40 AM

このページに対する感想、意見をお寄せ下さい。




保存しますか?


おことわり

当サイトに掲載している全ての情報は、全て当サイト管理者が個人的、実験的に試した事、又は独自に調査したものです。 従ってその情報に誤りがある可能性も多分にあります。 当サイトの情報をそのまま鵜呑みにされませんようお願い申し上げます。 また当サイトの情報を元に作業されたりする場合はそれをご理解頂いた上で、あくまで自己責任の元で行ってください。

トップページ » 2.マイプロダクト » Thunderbird Undelete