web-dev-qa-db-ja.com

クラッシュで失われたOSXメールアカウントの回復

Mac PowerBookでハードクラッシュが発生しました。再起動すると、MailはMobileMeアカウントしか利用できず、他の8つの電子メールアカウントを復元する方法がわかりません。

〜/ Library/Mailのディレクトリはすべてそこにあるようです。クラッシュ前のディレクトリのTimeMachineバックアップから変更された.plistファイルのrsyncを実行しました(残念ながら、私は旅行中であったため、バックアップは1週間以上前のものであり、それから回復したいと思います。 TimeMachineから完全に復元する必要なしにポイントします)。

また、修正権限も実行しました。

だから私の質問は、Mac Mailのアカウント情報が正確にどこに保存されているのですか?何が失敗を引き起こしたのかについての考えはありますか? MobileMeだけが登場するのはなぜですか?物事を修正する方法について他に何か考えはありますか?

2
Tim

メッセージをmbox形式に変換し、それをMailに再インポートするためのハッキーな(しかし唯一の)方法があります。

このツールは個々のemlxメールファイルを変換します (〜/ Library/Mail /にあります)古いmbox形式に変換します。

電子メールをMacOS X Mailにインポートするには、次の手順に従います ソース

  1. メニューバーの[ファイル]をクリックしてから、[メールボックスのインポート]をクリックします
  2. [データのインポート元...]ウィンドウで[その他]を選択し、[続行]をクリックします(MacMail 3.2では、[その他]オプションはありませんが、オプションとして[mboxファイル]をインポートできます。このメニューで)
  3. NetID.e-mail.mboxフォルダーの場所に移動します。そのフォルダを選択し、「選択」をクリックします
  4. インポートするすべてのメールフォルダがチェックされていることを確認してから、[続行]をクリックします

問題は、これらのフォルダがあるだけでは、メールアプリに必要なものがすべてではないということです。おそらく、いくつかの設定とデータベースがその設定フォルダにも保存されています(Time Machineを使用してこれらを復元し、すべてを再び機能させることができる場合があります)。

次のファイルを復元してみます。

  1. /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/English.lproj/ExceptionsDatabases/com.Apple.mail.plist
  2. /Library/Mail/MailAccounts.plist
  3. 〜/ Library/Preferences/com.Apple.mail.plist
4
Michael Pryor

Lionを実行している場合、状況は変わり、ここで述べたことは何も機能しません。 :)

以前のバージョンからLionをアップグレードしても、これらの古いファイルがすべて残っているのを確認し、実際には使用されなくなったファイルを復元してメールを取り戻そうとしてキーボードを壊した場合、問題はさらに悪化します。 :)

10.7未満のMail.appの設定は次のとおりです。

~/Library/Mail/V2/MailData

アカウントを元に戻すには、このフォルダの内容全体を復元する必要があります。私がこれを行うと、すべてが再び機能し、人生は壮大でした。

3
Mike

(うーん、あなたの質問を読み直してください、以下はあなたをあまり助けません。それならアーカイブのためだけに。)

メッセージファイルを自分でコピーしなくても、TimeMachineを使用してメッセージを直接復元できます。しかし、アカウント設定の復元についてはわかりません(また、これによってメッセージがアカウントに正しく「接続」されるかどうかもわかりません)。

つまり、手動コピーの方が簡単かもしれませんが、Time Machineインターフェイスを使用する場合は、firstメールをアクティブ化 および次にTimeMachineに入ります。スターフィールドの通常のFinderの代わりに、Mailが表示されます。

(クラッシュ後にハードウェアを交換した場合:Optionを押しながらTime Machineアイコンをクリックして、「EnterTimeMachine」を「BrowseOtherTime MachineDisks」に変更できることを忘れないでください。)

1
Arjan

それで、私はいくつかのことを試みて、最終的に私がなりたいところにほとんど物事を取り戻しました。

受信トレイでTimeMachineを使用してみて、クラッシュする前から復元しました。これにより、その時点から電子メールメッセージの内容が復元されましたが、新しいフォルダー(Time Machineなどと呼ばれる)に配置され、アカウントに対して何も実行されませんでした。これが主な目標でした。これはあまり役に立たなかったので、〜/ Library/Mailで作成したバックアップコピーから復元しました。

次に、クラッシュする前から〜/ Library/Preferences /com.Apple.mail.plistを復元しました。 〜/ Library/Preferencesディレクトリでメールアカウントの1つをgrepしたとき、最初はこれを試していませんでしたが、grepが「egrep:ringToFront.plist:invalid contextlengthargument」で失敗しました。大きな失敗であり、他のファイルに到達しなかったことに気づきました。クラッシュ前のTimeMachineディレクトリのcom。*で直接grepを実行すると、「バイナリファイルcom.Apple.mail.plistの一致」が得られました。ビンゴ。そこで、そのファイルを所定の場所に移動し、古い〜/ Library/Mailディレクトリを配置してMail.appを再起動すると、追いつきました。

1
Tim

Lionでは、パスが少し異なります。TimeMachineから復元しようとする2つのファイルは次のとおりです。

〜/ Library/Preferences/com.Apple.mail.plist〜/Library/Mail/V2/MailData/Accounts.plist

私の場合、最初は何もしませんでしたが、2番目は機能しました。 Accounts.plistは明らかに1kbに切り捨てられていました。理由については、それは別の質問です。

1
John Faughnan

私の解決策は多かれ少なかれ前の解決策を確認しますが、私は少し異なるオプションを選択しました。

今日はハードクラッシュしました(パワーボードの便利すぎる足操作オフボタンを押してください)。再起動すると、メールフォルダとアカウントがすべて消えていました。 MailとTimemachineを使用してフォルダーを復元しようとしましたが、Timのように、リンクされていないフォルダーがたくさんあり、再リンクするのに膨大な作業が必要でした。

次に、このサイトを見つけて、クラッシュの直前にTimemachine Archiveから〜/ Library/Preferences /com.Apple.mail.plistを復元しようとしました。 「オリジナルを保持」、「両方を保持」、「復元」の3つのオプションがあります。 「両方を保持」を選択してから、復元に進みました。 Mailを終了してから再起動すると、すべてのフォルダとアカウントが魔法のように再表示されました。次に、メールデータが欠落しているバージョンであるcom.Apple.mail(original).plistというファイルがあることがわかりました。これを削除しますが、復元が機能しなかった場合に備えて、データが含まれているバージョンがあることを確認できると便利です。

1
Ruadh

再起動後、メールプログラムを開きましたが、空であることがわかり、セットアップを依頼しました。

このスレッドを読んだ後、library/preferences/com.Apple.mail.plist.savedという名前のファイルを見つけたので、他のファイル名から新しいlibrary/preferences/com.Apple.mail.plistを削除して.savedを削除し、メールを再起動しました。

0
user33548