¿Se pueden explotar las bases de datos SQLite que almacenan el correo de iOS para hacer una copia de seguridad de los mensajes?

Siendo el tipo técnico de la familia, me enfrento al siguiente problema:

Un iPhone 3GS con iOS 3.1.2, el propietario tiene muchos mensajes de correo electrónico antiguos almacenados en el dispositivo pero ha perdido el acceso al servidor de correo electrónico original. Otras copias de estos mensajes se almacenaron de forma segura en una computadora portátil, pero el disco duro murió.

Reenviar cada mensaje manualmente desde el dispositivo no es una opción dada la cantidad de trabajo que implica (alrededor de 2000 mensajes).

Soy bastante técnico pero sin ninguna experiencia con Mac o iPhone. Leyendo un poco aprendí lo siguiente:

  1. No existe una forma sencilla de hacer una copia de seguridad de los mensajes de correo electrónico (puede hacer una copia de seguridad de la configuración de la cuenta de correo electrónico, pero no del contenido real).

  2. No hay forma de marcar todos los mensajes en el dispositivo y moverlos a una carpeta IMAP para que se sincronicen con un nuevo servidor de correo.

  3. Los mensajes se almacenan en un archivo de base de datos SQLite en el dispositivo. No puede acceder a este archivo y moverlo a su PC o enviárselo por correo a menos que haga jailbreak y desbloquee el dispositivo.

En primer lugar, ¿me equivoco y hay alguna forma mágica o utilidad para transferir mensajes desde el dispositivo a una PC? Suponiendo que no lo haya, ¿alguien puede señalarme los procedimientos correctos de jailbreak y desbloqueo que no eliminarán todos los datos del dispositivo y me permitirán obtener esa tienda de SQLite de manera segura?

Me encantaría saber si es posible leer estas bases de datos y hacer una copia de seguridad de mi correo accediendo a los archivos de copia de seguridad oa los archivos directamente en el dispositivo.

es posible?

Respuestas (2)

Yo mismo estaba buscando información sobre esto porque necesitaba hacer una copia de seguridad de mis datos de correo electrónico del dispositivo antes de hacer una restauración (es vergonzoso que Apple no considere que sus mensajes de correo electrónico sean lo suficientemente importantes como para incluirlos en sus copias de seguridad). La siguiente información es válida para IOS 6, espero que también se aplique a su situación con IOS 3. Al menos en IOS 6, no tendrás que perder el tiempo con SQlite ni nada, todo es texto sin formato.

Necesita acceso al sistema de archivos en el dispositivo. Hay varias aplicaciones para PC y Mac que explorarán los archivos en el dispositivo: Ifunbox es una que afirma permitir el acceso al sistema de archivos sin jailbreak.

Las instrucciones para liberar su dispositivo específico (si resulta que lo necesita) se pueden encontrar en http://stateofjailbreak.com/guide/iphone-3gs/3-1-2/ .

Los correos electrónicos se almacenan en Usuario/Biblioteca/Correo (es un enlace simbólico, la ruta real parece ser var/móvil/biblioteca/correo). Simplemente copie todo en su computadora portátil.

Allí dentro, encontrará directorios con el nombre de cada cuenta de correo electrónico configurada en el dispositivo. Hay una estructura de carpetas que se explica por sí misma dentro de cada carpeta de cuenta. Una vez que profundiza, los correos electrónicos se almacenan en archivos individuales de texto sin formato *.emlx, completos con todos los encabezados y archivos adjuntos codificados (a veces también hay una carpeta de "archivos adjuntos" que tiene la versión extraída de los archivos adjuntos). En una PC, querrá cambiarles el nombre a archivos *.eml, y luego podrá importarlos a varios programas de correo electrónico como Thunderbird o Outlook; con algunos necesitará una utilidad, con otros la función de importación está integrada.

No he llegado lo suficientemente lejos como para determinar si copiar una copia de seguridad de estas carpetas en un dispositivo restaurado desde la copia de seguridad de iTunes restaurará su archivo de correos electrónicos o no. ¿Mencioné lo molesto que es que Apple no crea que vale la pena guardar tus correos electrónicos sin conexión cuando haces una copia de seguridad de tu dispositivo?

Si desea hacer una copia de seguridad de los mensajes del iPhone, puede usar iTunes para hacerlo.

  1. Descargue la última versión de iTunes en su computadora;
  2. Conecte el iPhone a la computadora y ejecute iTunes con él;
  3. Elija hacer una copia de seguridad con iTunes;

Esa es la forma en que puede hacer una copia de seguridad de los mensajes de iPhone en la computadora.

La pregunta es sobre correos electrónicos, no mensajes de texto.