Wiederherstellen von OS X-Mail-Konten, die bei einem Absturz verloren gegangen sind

26658
Tim

Ich hatte einen schweren Absturz auf meinem Mac PowerBook. Als ich neu gestartet wurde, bot Mail nur noch einen verfügbaren MobileMe-Account an und ich kann nicht herausfinden, wie ich die anderen acht E-Mail-Konten wiederherstellen kann.

Die Verzeichnisse in ~ / Library / Mail scheinen alle dort zu sein. Ich habe sogar vor dem Absturz ein rsync der modifizierten .plist-Dateien von einer TimeMachine-Sicherung des Verzeichnisses gemacht (leider war ich auf Reisen, daher ist die Sicherung mehr als eine Woche alt und ich möchte versuchen, das wiederherzustellen (ohne TimeMachine vollständig wiederherstellen zu müssen).

Ich habe auch Berechtigungen korrigiert.

Meine Fragen lauten also, wo genau die Kontoinformationen für Mac Mail aufbewahrt werden. Irgendwelche Gedanken, was den Fehler verursacht haben könnte? Warum erscheint nur MobileMe? Irgendwelche anderen Gedanken, wie man Dinge reparieren kann?

2
Sehen Sie sich die 3 Dateien an, die Sie mit Time Machine wiederherstellen (während Mail.app nicht ausgeführt wird). Michael Pryor vor 14 Jahren 0
Es war also die ~ / Library / Preferences / com.apple.mail.plist. Ich habe es tatsächlich selbst gefunden, bevor ich hier zurückschaue, aber danke für den Hinweis. Tim vor 14 Jahren 0
Daher ist das Speichern von E-Mails in einem anderen Format als einem Mbox- oder Maildir-Format ein Fehler, oder die verführerische Sperrung der Benutzer wird angestrebt. Apple hätte es nicht tun sollen. BeOS hat vor langer Zeit gezeigt, dass das Speichern von E-Mails in einem Maildir-Format mit Dateisystem-erweiterten Metadaten wie von, bis, Betreff usw. der Weg war. Sie machten dies auch mit MP3s und ID3-Tags, wodurch die gesamte iTunes-Musikbibliothek verrückt wurde. dlamblin vor 14 Jahren 0

7 Antworten auf die Frage

4
Michael Pryor

Es gibt eine hackige (aber möglicherweise einzige) Möglichkeit, Ihre Nachrichten in das Mbox-Format zu konvertieren, das Sie dann erneut in Mail importieren können.

Dieses Tool konvertiert Ihre einzelnen EMX-Mail-Dateien (in ~ / Library / Mail /) in das alte Mbox-Format.

Um Ihre E-Mail in Mac OS X Mail zu importieren, gehen Sie folgendermaßen vor Quelle :

  1. Klicken Sie in der Menüleiste auf "Datei" und anschließend auf "Postfächer importieren".
  2. Wählen Sie im Fenster "Daten importieren von ..." die Option "Andere" aus und klicken Sie auf "Weiter". In MacMail 3.2 gibt es keine Option "Andere", Sie können jedoch "Mbox-Dateien" als Option importieren in diesem Menü)
  3. Navigieren Sie zum Speicherort Ihres netID.e-mail.mbox-Ordners. Wählen Sie diesen Ordner aus und klicken Sie auf "Auswählen".
  4. Stellen Sie sicher, dass alle E-Mail-Ordner, die Sie importieren möchten, markiert sind, und klicken Sie auf "Weiter".

Das Problem ist nur, dass die Mail-App nicht nur diese Ordner enthält. Wahrscheinlich befinden sich auch einige Einstellungen und dbs im Einstellungsordner (Sie können Time Machine möglicherweise verwenden, um diese wiederherzustellen und alles wieder zu funktionieren).

Ich würde versuchen, die folgenden Dateien wiederherzustellen:

  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
Die Schlüsselkomponente für mich ist die Wiederherstellung der anderen Konten. Die Daten / Mails von diesen Konten sind noch vorhanden. Wenn ich die Konten von Grund auf neu erstelle, stehen die vorhandenen Daten entweder in Konflikt oder werden ignoriert. Deshalb versuche ich, die zugrunde liegenden Teile wiederherzustellen. Tim vor 14 Jahren 0
Dies funktionierte für mich mit dieser Anmerkung: Von diesen 3 Dateien konnte ich /Library/Mail/MailAccounts.plist nicht finden. Aber die Wiederherstellung der anderen 2 scheint alles in Ordnung gebracht zu haben. Time Machine Restore hat den Tag gerettet. vor 12 Jahren 0
3
Mike

Wenn Sie Lion betreiben, haben sich die Dinge geändert und nichts von dem, was hier gesagt wurde, wird funktionieren. :)

Das Problem ist noch schlimmer, wenn Sie ein Upgrade von Lion von einer früheren Version durchgeführt haben und immer noch alle diese alten Dateien sehen und die Tastatur beschädigt werden, indem Sie versuchen, Ihre E-Mails wiederherzustellen, indem Sie Dateien wiederherstellen, die nicht mehr verwendet werden. :)

Die Einstellungen für Mail.app unter 10.7 befinden sich jetzt unter:

~/Library/Mail/V2/MailData 

Sie müssen den gesamten Inhalt dieses Ordners wiederherstellen, um Ihre Konten wiederherzustellen. Nachdem ich das getan hatte, funktionierte alles wieder und das Leben war großartig.

1
Arjan

(Hmmm, wenn Sie Ihre Frage noch einmal lesen, wird Ihnen das Folgende nicht viel helfen. Nur für die Archive dann.)

Sie können die Nachrichten mit Time Machine direkt wiederherstellen, ohne die Nachrichtendateien selbst kopieren zu müssen. Ich weiß jedoch nicht, wie Sie die Kontoeinstellungen wiederherstellen (und ich weiß nicht, ob dies die Nachrichten korrekt mit den Konten "verbindet").

Also: Ihr Handbuch Kopie kann einfacher sein, aber wenn Sie die Time Machine - Schnittstelle verwenden möchten: nur erste E - Mail aktivieren und dann Time Machine eingeben. Anstelle des üblichen Finders im Sternfeld wird Mail angezeigt.

(Wenn Sie nach dem Absturz Hardware ausgetauscht haben: Denken Sie daran, dass Sie die Option gedrückt halten können, während Sie auf das Time Machine-Symbol klicken, um "Enter Time Machine" in "Browse Other Time Machine Disks" zu ändern.)

1
Tim

Also habe ich eine Reihe von Dingen ausprobiert und schließlich die Dinge wieder so weit gebracht, wie ich wollte.

Ich habe versucht, TimeMachine im Posteingang zu verwenden, und machte eine Wiederherstellung vor dem Absturz. Dies stellte den Inhalt der E-Mail-Nachrichten von diesem Punkt wieder her, legte sie jedoch in einen neuen Ordner (Time Machine genannt) und tat nichts für die Konten, was das Hauptziel war. Das war keine große Hilfe, also habe ich aus einer Sicherungskopie, die ich von ~ / Library / Mail erstellt hatte, wiederhergestellt.

Ich habe dann ~ / Library / Preferences / com.apple.mail.plist vor dem Absturz wiederhergestellt. Ich hatte dies anfangs nicht ausprobiert, weil ich bei einem meiner Mail-Konten im Verzeichnis ~ / Library / Preferences ein grep ausgeführt habe, das grep jedoch mit "egrep: ringToFront.plist: ungültiges Argument für die Kontextlänge" fehlgeschlagen ist. Es war ein schwerer Fehler, und es gelangte nicht zu den anderen Dateien. Wenn Sie ein grep direkt auf com. * Im Pre-Crash-Verzeichnis von TimeMachine ausführen, wurde "Binär-Datei com.apple.mail.plist" angezeigt. Bingo. Also habe ich diese Datei an ihren Platz verschoben und Mail.app mit dem alten Verzeichnis ~ / Library / Mail neu gestartet, und es wurde eingeholt.

1
Ruadh

Meine Lösung bestätigt die vorherigen mehr oder weniger, aber ich habe eine etwas andere Option gewählt.

Ich hatte heute einen schweren Sturz (drücken Sie den allzu bequemen Fußschalter auf meinem Powerboard). Beim Neustart waren alle meine Mail-Ordner und Konten verschwunden. Ich habe versucht, die Ordner über Mail und Timemachine wiederherzustellen, aber wie Tim habe ich gerade eine Menge nicht verknüpfter Ordner erhalten, was eine große Menge Arbeit zum erneuten Verknüpfen gewesen wäre.

Ich fand diese Site und versuchte, ~ / Library / Preferences / com.apple.mail.plist aus dem Timemachine-Archiv direkt vor dem Absturz wiederherzustellen. Ich habe drei Optionen, "Original behalten", "Beides behalten" und "Wiederherstellen". Ich wählte "Beides behalten" und fuhr dann mit der Wiederherstellung fort. Ich habe Mail beendet und dann neu gestartet, und alle meine Ordner und Konten wurden durch Magie wieder angezeigt! Ich sah dann, dass es eine Datei gab, com.apple.mail (original) .plist, welche die Version mit den fehlenden Mail-Daten ist. Ich lösche das, aber es war nützlich, sicher zu sein, dass ich eine Version mit einigen Daten hatte, nur für den Fall, dass die Wiederherstellung nicht funktionierte.

1
John Faughnan

In Lion sind die Pfade etwas unterschiedlich, die zwei Dateien, die von Time Machine wiederhergestellt werden sollen, sind:

~ / Library / Preferences / com.apple.mail.plist ~ / Library / Mail / V2 / MailData / Accounts.plist

In meinem Fall hat der erste nichts getan, aber der zweite hat funktioniert. Accounts.plist war offensichtlich auf 1kb gekürzt worden. Warum, das ist eine andere Frage.

0
studiohack

Nach einem Neustart habe ich mein Mail-Programm geöffnet, nur um es leer zu finden und mich um ein Setup zu bitten.

Durch diesen Thread Nach der Lektüre fand ich eine Datei mit dem Namen library/preferences/com.apple.mail.plist.saved so löschte ich die neueren library/preferences/com.apple.mail.plist entfernt .savedvon anderen Dateinamen, neu gestartet Mail, und alles ist wieder gut!