Come recuperare le mail cancellate per sbaglio da Thunderbird
Quante volte vi è capitato di cancellare il Cestino di Thunderbird per poi accorgervi che vi era contenuto un messaggio di posta elettronica che si intendeva conservare? A me fortunatamente non troppo spesso, ma se vi dovesse accadere, non preoccupatevi, esiste un metodo per recuperare la mail, a patto però che non venga lanciato il comando per compattare le cartelle. Infatti quando si cancella una mail, questa non viene cancellata definitivamente ma solo marcata nel db come da eliminare. Solo quando si comprime il db, per ottimizzarne le prestazione, il record associato alla mail in questione viene rimosso, in una sorta di deframmentazione del file di database di Thunderbird.
Ebbene, prima di effettuare la procedura, vi consiglio di effettuare sempre un backup del proprio profilo (e soprattutto del file
Inbox) presente sotto la cartella C:\Documents and Settings\[UserName]\Application Data\Thunderbird
- Chiudere Thunderbird
- Navigare fino alla cartella del Profilo del proprio account in uso (C:\Documents and Settings\[UserName]\Application Data\Thunderbird\Profiles\xxxxxxxx.nomeprofilo\, in cui xxxxxxxx è una stringa casuale di 8 caratteri)
- Cercare un file che si chiama “Inbox” (senza estensione)
- Aprirlo con un editor di testo (date le dimensioni del file non è consigliabile l’uso del Blocco Note di Windows; alternative open source come SciTE o notetepad++ sono preferibili): dovrebbero essere visualizzati tutti i messaggi
- Cercare il messaggio che si vuole ripristinare. A causa delle dimensioni del file Inbox, questa operazione potrebbe non essere così agevole. Se si ricorda l’oggetto della mail, o il nome del mittente, si può utilizzare la funzione di ricerca dell’editor di testo per velocizzare l’operazione.
- Trovato il messaggio, si noteranno, prima del testo, alcune stringhe di intestazione del tipo:
* From - Mon Jun 13 21:31:25 2005 * X-Account-Key: account2 * X-UIDL: bee242b52b451ab50a5aa23f242b0efb * X-Mozilla-Status: 0009Il valore dell’intestazione che dobbiamo prendere in considerazione è quello dell’extra header: X-Mozilla-Status. L’ultima cifra è un numero variabile, in questo caso il numero 9, che identifica il messaggio come “già letto e marcato per l’eliminazione”
- Per ripristinare il messaggio è sufficiente cambiare il valore dell’intestazione X-Mozilla-Status da 0009 a 0000 (che lo marcherà come “da leggere”):
* X-Mozilla-Status: 0000Per maggiori dettagli su tutti i possibili valori che è possibile assegnare a X-Mozilla-Status, vi consiglio la lettura di questo ottimo post di Pseudotecnico.
- Salvate e chiudete il file appena modificato e quindi riaprite il client di posta elettonica Thunderbird.
- Alla riapertura di Thunderbird, nel vostro profilo apparirà il messaggio di posta che era stato precedentemente cancellato, nuovamente a disposizione dell’utente e marcato come “da leggere”.
Altre interessanti FAQ sono disponibili sul ThunderFAQ, un file PDF che racchiude tutti i Tips e Trick per Thunderbird.

Questo post contiene la risposta su una domanda che mi sono fatto di recente: Ho importato le mail di Thunderbird in kmail e sono riapparse TUTTE le spam cancellate. Grazie.
30 settembre 2007 alle 22:05 | Rispondi a ste
@ste: in effetti potrebbe essere che Kmail non gestiva correttamente il flag di status delle email che, non essendo state realmente cancellate, sono riapparse! Grazie anche a te per la tua segnalazione… magari può servire a qualcuno che lavora con Kmail.
1 ottobre 2007 alle 15:18 | Rispondi a Antonio Troise
I tuoi post sono sempre utili
Proprio ieri, ho recuperato una mail che avevo eliminato per errore…
Grazie!
4 ottobre 2007 alle 09:23 | Rispondi a Multimedia Player
@Multimedia Player: felice di esserti stato utile!
4 ottobre 2007 alle 23:55 | Rispondi a Antonio Troise
[...] Come recuperare le mail cancellate per sbaglio da Thunderbird [...]
7 ottobre 2007 alle 09:47
Ho cancellato un indirizzo di posta hotmail! come posso fare x recuperarlo….aiutatemi!!!!!!grazie
12 gennaio 2009 alle 15:50 | Rispondi a Rosanna