Files and folders in the profile by the difference in version of Thunderbird

Thunderbird のバージョンによって、プロファイル内のファイル/フォルダ構成は微妙に異なります。
インストール直後または新しいプロファイルを生成した直後のプロファイルの状態をまとめてみました。Thunderbird の環境移行やトラブルからの復旧作業が必要になった場合などの参考にしてください。

【テスト環境】
Windows 7 SP1 (64bit)
  Thunderbird 45.1.0
  Thunderbird 38.8.0
  Thunderbird 31.8.0

【おこなった操作手順】
各メジャーバージョン(3種類)で新しいプロファイルを追加作成し、初回起動時に POP と IMAP のアカウントをひとつずつ設定して終了したとき、できあがったプロファイルの内容物をリストアップして一覧表にしたものです。

【制限事項】

  • プロファイル直下の状態を抜き出しただけなので、プロファイル配下に存在するフォルダ内の状態は省略されています。
  • ついでに、当方が把握している範囲でファイル/フォルダの役割を簡単に付記しました。努力はしましたが、結果的に不正確だったり間違っているものがあるかもしれません。鵜呑みにせず、参考程度にとどめてください。
  • 全体として、それほど厳密におこなったテストではないので、ユーザー環境に依存した若干の誤差があるかもしれないことはご承知おきください。

Thunderbird のプロファイルに含まれるファイルとフォルダ

新規プロファイルを生成したときの
初期状態の例

31.8.0

38.8.0

45.1.0

役割

+[crashes] +[crashes] +[crashes] クラッシュレポート用データ保存場所
+[ImapMail] +[ImapMail] +[ImapMail] IMAP アカウント用メール保存場所(配下にフォルダ)
+[Mail] +[Mail] +[Mail] POP アカウント用メール保存場所(配下にフォルダ)
+[minidumps] +[minidumps] +[minidumps] ?クラッシュレポート用のダンプファイル保存場所?


+[datareporting] パフォーマンス情報の送信履歴


+[webapps] Web アプリの保存場所
 mailViews.dat  mailViews.dat  mailViews.dat 絞り込みバーの標準設定?
 panacea.dat  panacea.dat  panacea.dat フォルダペインの表示情報
 *  *  pluginreg.dat プラグインの MIME タイプ情報
 virtualFolders.dat  virtualFolders.dat  virtualFolders.dat 検索フォルダの設定情報
 cert8.db  cert8.db  cert8.db セキュリティ証明書
 key3.db  key3.db  key3.db 暗号鍵(パスワード情報の取り扱いに必須)
 secmod.db  secmod.db  secmod.db セキュリティ・デバイス
 compatibility.ini  compatibility.ini  compatibility.ini このプロファイルを最後に使用したアプリとそのパス
 extensions.ini  extensions.ini  extensions.ini インストール済みの拡張機能とテーマのリスト
 prefs.js  prefs.js  prefs.js 中枢のユーザー設定(アカウント設定など)


 addons.json アドオンマネージャーの表示用情報

 directoryTree.json  directoryTree.json アドレス帳で最後に選択したディレクトリ情報
 extensions.json  extensions.json  extensions.json 拡張機能やテーマの情報
 folderTree.json  folderTree.json  folderTree.json フォルダペインの設定情報

 logins.json  logins.json パスワード情報(38.0 以降)
 *  search.json
使用されている検索エンジンのキャッシュ(?)
 session.json  session.json  session.json 全般的なセッション情報(タブの開閉状態などを保持)
 sessionCheckpoints.json  sessionCheckpoints.json  sessionCheckpoints.json ?セッション管理に作用する何か?
 times.json  times.json  times.json (プロファイルが作られた日時の情報)

 xulstore.json  xulstore.json ツールバーやウィンドウのカスタマイズ情報(38.0 以降)
 parent.lock  parent.lock  parent.lock 使用中のプロファイルをロックする
 abook.mab  abook.mab  abook.mab 個人用アドレス帳
 history.mab  history.mab  history.mab 記録用アドレス帳


 search.json.mozlz4 ?search.json からの移行?
 localstore.rdf

ツールバーやウィンドウのカスタマイズ情報(31.0 まで)
 blist.sqlite  blist.sqlite  blist.sqlite ?ブロックリスト?
 cookies.sqlite  cookies.sqlite  cookies.sqlite クッキーデータ(Web アクセスで利用)
 global-messages-db.sqlite  global-messages-db.sqlite  global-messages-db.sqlite グローバル検索の索引データベース
 permissions.sqlite  permissions.sqlite  permissions.sqlite サイト別の設定情報
 places.sqlite  places.sqlite  places.sqlite アクセスした URL の履歴情報など
 signons.sqlite

パスワード情報(31.0 まで)
 webappsstore.sqlite  webappsstore.sqlite  webappsstore.sqlite DOM ストレージのデータ


 revocations.txt (?廃止された証明書に関する情報?)

 SiteSecurityServiceState.txt  SiteSecurityServiceState.txt https でアクセスすべきサイトの情報


 Telemetry.ShutdownTime.txt (?パフォーマンス情報の一部?)
 blocklist.xml  blocklist.xml  blocklist.xml ブロック対象となる危険なプラグイン・拡張機能のリスト




使用に応じて追加されるファイル/フォルダの例

<- <-
+[extensions] 導入した拡張機能とテーマの保存場所
<- <- +[Photos] アドレス帳の顔写真の保存場所
<- <- +[chrome] ユーザースタイルの配置場所
<- <-  training.dat 迷惑メールフィルタの学習データ
<- <-  content-prefs.sqlite サイトごとのズーム表示の設定など
<- <-  junklog.html 迷惑メールフィルタの動作ログ(有効にしていれば)




  • +[ ] はフォルダ。内部にファイル/フォルダを含みます。例えば、\Mail\<AccountName>\ には、メッセージフィルタの条件設定を保存したファイル msgFilterRules.dat があります。
  • * は、使用経過の中で生成されるファイル。新規プロファイルの初期に生成されるかどうかは、本テストにおける誤差の可能性があります。
  • このほか、ユーザーが施した設定や導入したアドオンによって追加されるファイル/フォルダがありますが、当然ユーザーごとに違いがあります。
  • Thunderbird のバージョンによって、ある役割を担うファイルが変更されている場合があります。
  • 順次アップデートしていく分には、新仕様に即して各データは自動的に引き継がれますが、バージョンをダウンさせる場合にはそれが効かないことがあります。
コメント: 0 (ディスカッションは終了しました。)
    まだコメントはありません。