Ripristino degli account di posta di OS X persi in crash


2

Ho avuto un arresto anomalo sul mio Mac PowerBook e al riavvio, Mail ha trovato solo il mio account MobileMe ancora disponibile e non riesco a capire come ripristinare gli altri otto account e-mail che ho.

Le directory in ~ / Library / Mail sembrano essere tutte lì. Ho anche fatto una risincronizzazione dei file .plist modificati da un backup TimeMachine della directory da prima dell'incidente (sfortunatamente, ero in viaggio, quindi il backup è più di una settimana e mi piacerebbe provare a recuperare da quello punto senza dover ripristinare completamente da TimeMachine).

Ho anche fatto una correzione delle autorizzazioni.

Quindi le mie domande sono dove sono esattamente conservate le informazioni sull'account per Mac Mail? Qualche idea su cosa potrebbe aver causato il fallimento? Perché viene visualizzato solo MobileMe? Qualche altro pensiero su come sistemare le cose?


Guarda i 3 file che ti suggerisco di ripristinare con Time Machine (mentre Mail.app non è in esecuzione)
Michael Pryor,

Quindi era ~ / Library / Preferences / com.apple.mail.plist. L'ho trovato da solo prima di ricontrollare qui, ma grazie per il puntatore.
Tim

Questo è il motivo per cui l'archiviazione di e-mail in qualcosa di diverso da un formato mbox o maildir richiede un errore o sta tentando il blocco dell'utente allettante. Apple non avrebbe dovuto farlo. BeOS molto tempo fa ha dimostrato che l'archiviazione della posta in un formato maildir con metadati estesi del filesystem come da, a, soggetto ecc. Era la strada da percorrere. Lo hanno fatto anche con mp3 e tag id3, facendo impazzire l'intera libreria musicale di iTunes.
dlamblin,

Risposte:


4

C'è un modo complicato (ma potrebbe essere solo) di convertire i tuoi messaggi nel formato mbox che puoi quindi reimportare in Mail.

Questo strumento converte i tuoi singoli file di posta emlx (che si trovano in ~ / Library / Mail /) nel vecchio formato mbox.

Per importare la tua e-mail in Mac OS X Mail, segui questi passaggi fonte :

  1. Fai clic su "File" nella barra dei menu, quindi su "Importa caselle postali"
  2. Nella finestra "Importa dati da ...", seleziona "Altro", quindi fai clic su "Continua" (In MacMail 3.2, non ci sarà alcuna opzione "Altro", ma sarai in grado di importare "file mbox" come opzione su questo menu)
  3. Passare alla posizione della cartella netID.e-mail.mbox. Seleziona quella cartella, quindi fai clic su "Scegli"
  4. Assicurati che tutte le cartelle di posta che desideri importare siano selezionate, quindi fai clic su "Continua"

Il problema è che avere queste cartelle non è tutto ciò di cui l'app di posta ha bisogno. Probabilmente ha anche alcune impostazioni e dbs memorizzati nella sua cartella delle preferenze (potresti essere in grado di utilizzare Time Machine per ripristinarle e far funzionare di nuovo tutto).

Vorrei provare a ripristinare i seguenti file:

  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

Il componente chiave per me è il ripristino degli altri account. I dati / la posta di questi account sono ancora lì. Se ricomincio gli account da zero, potrebbero essere in conflitto o ignorare i dati esistenti, motivo per cui sto cercando di ripristinare le parti sottostanti.
Tim

Questo ha funzionato per me con questa nota: di questi 3 file non sono riuscito a trovare /Library/Mail/MailAccounts.plist. Ma il ripristino degli altri 2 sembra aver risolto tutto perfettamente. Il ripristino di Time Machine ha salvato la giornata.

3

Se stai usando Lion, le cose sono cambiate e niente di tutto ciò che ha detto qui funzionerà. :)

Il problema è ancora peggiore se hai aggiornato Lion da una versione precedente e vedi ancora tutti questi vecchi file che rimangono attaccati e rompi la tastiera cercando di recuperare la posta ripristinando i file che non sono più effettivamente utilizzati. :)

Le preferenze per Mail.app sotto 10.7 sono ora sotto:

~/Library/Mail/V2/MailData

Per ripristinare i tuoi account dovrai ripristinare l'intero contenuto di questa cartella. Una volta fatto questo, tutto ha funzionato di nuovo e la vita è stata grandiosa.


1

(Hmmm, rileggendo la tua domanda, il seguente non ti aiuterà molto. Solo per gli archivi allora.)

Puoi ripristinare i messaggi direttamente con Time Machine senza la necessità di copiare i file dei messaggi da solo. Ma non so come ripristinare le impostazioni dell'account (e non so se questo "collegherà" correttamente i messaggi con gli account).

Quindi: la tua copia manuale potrebbe essere più semplice, ma se vuoi usare l'interfaccia di Time Machine: attiva prima Mail e poi inserisci Time Machine. Invece del solito Finder nel campo stellare, vedrai Mail.

(Se hai sostituito hardware dopo l'incidente: ricorda che puoi tenere premuto Opzione mentre fai clic sull'icona Time Machine, per cambiare "Inserisci Time Machine" in "Sfoglia altri dischi Time Machine".)


1

Quindi ho provato un certo numero di cose e finalmente ho riportato le cose per lo più dove volevo essere.

Ho provato a utilizzare TimeMachine nella Posta in arrivo e ho eseguito un ripristino prima dell'incidente. Ciò ha ripristinato il contenuto dei messaggi e-mail da quel punto, ma li ha messi in una nuova cartella (chiamata qualcosa come Time Machine) e non ha fatto nulla per gli account, che era l'obiettivo principale. Questo non è stato di grande aiuto, quindi ho ripristinato da una copia di backup che avevo fatto di ~ / Library / Mail.

Ho quindi ripristinato ~ / Library / Preferences / com.apple.mail.plist da prima dell'incidente. Inizialmente non l'avevo provato, perché quando ho fatto un grep di uno dei miei account di posta nella directory ~ / Library / Preferences, ma il grep non è riuscito con "egrep: ringToFront.plist: argomento della lunghezza del contesto non valido", cosa che non ho fatto mi sono reso conto che si è verificato un errore grave e non è riuscito ad accedere agli altri file. Facendo un grep direttamente su com. * Nella directory TimeMachine pre-crash ha dato "Corrispondenze file binario com.apple.mail.plist". Bingo. Quindi ho spostato quel file in posizione e ho riavviato Mail.app con la vecchia directory ~ / Library / Mail in atto e ha recuperato.


1

La mia soluzione conferma più o meno le precedenti, ma ho scelto un'opzione leggermente diversa.

Oggi ho avuto un duro incidente (ho premuto il pulsante troppo comodo a pedale sul mio Powerboard). Quando ho riavviato, tutte le mie cartelle e i miei account Mail erano scomparsi. Ho provato a ripristinare le cartelle tramite Mail e Timemachine, ma come Tim, ho appena ricevuto molte cartelle non collegate, che sarebbero state una grande mole di lavoro da ricollegare.

Ho quindi trovato questo sito e ho provato a ripristinare ~ / Library / Preferences / com.apple.mail.plist dall'archivio di Timemachine appena prima dell'incidente. Ho tre opzioni, "Mantieni originale", "Mantieni entrambi" e "Ripristina". Ho scelto "Mantieni entrambi", quindi ho proceduto al ripristino. Ho lasciato Mail, poi l'ho riavviato e tutte le mie cartelle e i miei account sono ricomparsi per magia! Ho quindi visto che c'era un file, com.apple.mail (originale) .plist che è la versione con i dati di posta mancanti. Lo eliminerò, ma è stato utile avere la sicurezza di sapere che avevo una versione con alcuni dati, nel caso in cui il ripristino non funzionasse.


1

In Lion i percorsi sono leggermente diversi, i due file per provare a ripristinare da Time Machine sono:

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

Nel mio caso il primo non ha fatto nulla, ma il secondo ha funzionato. Accounts.plist era ovviamente stato troncato a 1kb. Quanto al perché, questa è un'altra domanda.


0

Dopo un riavvio ho aperto il mio programma di posta, solo per trovarlo vuoto e chiedendomi di fare una configurazione.

Dopo aver letto questo thread ho trovato un file chiamato library/preferences/com.apple.mail.plist.saved così ho eliminato il più recente library/preferences/com.apple.mail.plist rimosso .saveddall'altro nome file, riavviato la posta e tutto è di nuovo buono!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.