Können die SQLite-Datenbanken, die iOS-Mail speichern, ausgenutzt werden, um Nachrichten zu sichern?

Als Techniker der Familie stehe ich vor folgendem Problem:

Ein iPhone 3GS mit iOS 3.1.2, der Besitzer hat viele alte E-Mail-Nachrichten auf dem Gerät gespeichert, hat aber den Zugriff auf den ursprünglichen E-Mail-Server verloren. Andere Kopien dieser Nachrichten wurden sicher auf einem Laptop gespeichert, aber die Festplatte starb.

Jede Nachricht manuell vom Gerät weiterzuleiten, ist angesichts des Arbeitsaufwands (ca. 2000 Nachrichten) keine Option.

Ich bin ziemlich technisch versiert, habe aber keine Erfahrung mit Macs oder iPhones. Beim etwas herumlesen habe ich folgendes gelernt:

  1. Es gibt keine einfache Möglichkeit, E-Mail-Nachrichten zu sichern (Sie können E-Mail-Kontoeinstellungen sichern, aber nicht den eigentlichen Inhalt).

  2. Es gibt keine Möglichkeit, alle Nachrichten auf dem Gerät zu markieren und sie in einen IMAP-Ordner zu verschieben, damit sie mit einem neuen Mailserver synchronisiert werden.

  3. Nachrichten werden in einer SQLite-Datenbankdatei auf dem Gerät gespeichert. Sie können nicht auf diese Datei zugreifen und sie auf Ihren PC verschieben oder an sich selbst senden, es sei denn, Sie jailbreaken und entsperren das Gerät.

Erstens, liege ich falsch und es gibt einen magischen Weg oder ein Dienstprogramm, um Nachrichten vom Gerät auf einen PC zu übertragen? Unter der Annahme, dass dies nicht der Fall ist, kann mich jemand auf die richtigen Jailbreak- und Entsperrverfahren hinweisen, die nicht alle Daten vom Gerät löschen und es mir ermöglichen, diesen SQLite-Speicher sicher zu erhalten?

Ich würde gerne erfahren, ob es möglich ist, diese Datenbanken zu lesen und eine Sicherungskopie meiner E-Mails zu erstellen, indem ich auf die Sicherungsdateien oder die Dateien direkt auf dem Gerät zugreife.

Ist das möglich?

Antworten (2)

Ich habe selbst nach Informationen dazu gesucht, weil ich meine E-Mail-Daten vom Gerät sichern musste, bevor ich eine Wiederherstellung durchführte (es ist nur eine Schande, dass Apple Ihre E-Mail-Nachrichten nicht für wichtig genug hält, um sie in seine Backups aufzunehmen). Die folgenden Informationen gelten für IOS 6, ich hoffe, sie gelten auch für Ihre Situation mit IOS 3. Zumindest unter IOS 6 müssen Sie nicht mit SQlite oder so herumspielen, es ist alles Klartext.

Sie benötigen Zugriff auf das Dateisystem auf dem Gerät. Es gibt verschiedene PC- und Mac-Apps, die die Dateien auf dem Gerät durchsuchen – Ifunbox ist eine, die behauptet, den Zugriff auf das Dateisystem ohne Jailbreak zu ermöglichen.

Anweisungen zum Jailbreaken Ihres spezifischen Geräts (falls sich herausstellt, dass Sie es benötigen) finden Sie unter http://stateofjailbreak.com/guide/iphone-3gs/3-1-2/ .

Die E-Mails werden in User/Library/Mail gespeichert (das ist ein Symlink, der eigentliche Pfad scheint var/mobile/library/mail zu sein). Kopieren Sie einfach das Ganze auf Ihren Laptop.

Darin finden Sie Verzeichnisse, die nach jedem auf dem Gerät eingerichteten E-Mail-Konto benannt sind. In jedem Kontoordner gibt es eine ziemlich selbsterklärende Ordnerstruktur. Sobald Sie einen Drilldown durchgeführt haben, werden die E-Mails selbst in einzelnen Klartext-*.emlx-Dateien gespeichert, komplett mit allen Headern und uu-codierten Anhängen (manchmal gibt es auch einen Ordner „Anhänge“, der die extrahierte Version der Anhänge enthält). Auf einem PC möchten Sie sie in *.eml-Dateien umbenennen, und dann können Sie sie in verschiedene E-Mail-Programme wie Thunderbird oder Outlook importieren. Bei einigen benötigen Sie ein Dienstprogramm, bei anderen ist die Importfunktion integriert.

Ich bin noch nicht weit genug gekommen, um festzustellen, ob das Kopieren einer Sicherung dieser Ordner auf ein Gerät, das aus einer iTunes-Sicherung wiederhergestellt wurde, Ihr E-Mail-Archiv wiederherstellt oder nicht. Habe ich schon erwähnt, wie ärgerlich es ist, dass Apple nicht der Meinung ist, dass Ihre Offline-E-Mails es wert sind, gespeichert zu werden, wenn Sie ein Backup Ihres Geräts erstellen?

Wenn Sie Nachrichten vom iPhone sichern möchten, können Sie dies mit iTunes tun.

  1. Laden Sie die neueste Version von iTunes auf Ihren Computer herunter;
  2. Verbinden Sie das iPhone mit dem Computer und führen Sie iTunes damit aus;
  3. Entscheiden Sie sich, ein Backup mit iTunes zu erstellen;

Auf diese Weise können Sie iPhone-Nachrichten auf dem Computer sichern.

Die Frage bezieht sich auf E-Mails, nicht auf Textnachrichten.