Vediamo come si può usare una piccola utility da prompt dei comandi per recuperare le email cancellate per sbaglio da Mozilla thunderbird. Prendetelo come un semplice esercizio per imparare le regex o per imparare ad utilizzare sed. Per recuperare le email cancellate meglio usare un piccolo programmino che si chiama: Thunderbird Reset Status. Al momento Thunderbird Reset Status recupera le email ma perde eventuali marcature da parte dell’utente o stati di avvenuta risposta al messaggio, anche se Paolo Kaosmos, sviluppatore di moltissime utili estensioni per Firefox e Thunderbird nonchè moderatore sul forum di MozillaItalia, sta cercando di modificare il codice del programma per fare in modo che queste informazioni non vengano perse. Se siete interessati leggetevi questa discussione.

Prima di tutto bisogna spiegare cosa avviene quando un messaggio viene cancellato. Thunderbird in realtà non cancella il messaggio ma aumenta di otto unità il valore del parametro X-Mozilla-Status. Il messaggio, pur rimanendo nell’archivio, non verrà visualizzato da Thunderbird; per eliminare il messaggio dall’archivio è necessario compattare le cartelle. Dopo questa operazione il messaggio verrà definitivamente cancellato e non sarà più possibile recuperarlo. Se non si ha ancora compattato la cartella è quindi possibile recuperare le email "invisibili" diminuendo di otto unità il valore di X-Mozilla-Status.

In breve:

  • se il messaggio è stato letto l’ultima cifra di X-Mozilla-Status aumenta di uno;
  • se è stato risposto al messaggio,l’ultima cifra di X-Mozilla-Status aumenta di due;
  • se il messaggio viene marcato dall’utente, l’ultima cifra di X-Mozilla-Status viene aumentata di quattro unità;
  • se il messaggio viene cancellato l’ultima cifra di X-Mozilla-Status viene aumentata di otto.

Questo in sintesi, una spiegazione più accurata sui valori assunti da X-Mozilla-Status la trovate sul blog di pseudotecnico (link alla fine).

L’intero tutorial è a cura di gialloporpora, via Il blog che non c’è