Ripristinare mail cancellate o "definitivamente" eliminate da Thunderbird è piuttosto semplice.
In realtà Thunderbird non cancella mai definitivamente alcuna mail, ma la lascia all'interno del file di testo che rappresenta la mailbox, semplicemente cambiando il valore del flag "X-Mozilla-Status" ad un valore diverso da 0. Per ripristinare le mail cancellate o eliminate, basta quindi riazzerare questo flag.
L'esempio seguente fa riferimento al file Inbox, che rappresenta la cartella della Posta in arrivo, ma discorso analogo varrebbe se avessimo sottocartelle relative a POP differenti.
In realtà Thunderbird non cancella mai definitivamente alcuna mail, ma la lascia all'interno del file di testo che rappresenta la mailbox, semplicemente cambiando il valore del flag "X-Mozilla-Status" ad un valore diverso da 0. Per ripristinare le mail cancellate o eliminate, basta quindi riazzerare questo flag.
L'esempio seguente fa riferimento al file Inbox, che rappresenta la cartella della Posta in arrivo, ma discorso analogo varrebbe se avessimo sottocartelle relative a POP differenti.
Spostiamoci nella cartella opportuna (sostituire gli asterischi col nome di cartella generato dalla propria installazione di Thunderbird)
cd .mozilla-thunderbird/*******.default/Mail/Local\ Folders/facciamo una copia di backup della mailbox, just in case... ;-)
cp Inbox Inbox.bakresettiamo il flag a 0 per ogni mail ricevuta e scriviamo il risultato in un nuovo file di mailbox
awk '{gsub(/^X-Mozilla-Status: [0-9]*/,"X-Mozilla-Status: 0") ; print }' Inbox > Inbox.newOra, nel file Inbox.new abbiamo una copia della mailbox in cui TUTTE (comprese quelle cancellate/eliminate) le mail risultano come non lette.
Per ripristinare definitivamente tutte le mail cancellate, basta sostituire la vecchia mailbox con quella appena generata:
Per ripristinare definitivamente tutte le mail cancellate, basta sostituire la vecchia mailbox con quella appena generata:
mv Inbox.new Inbox
Fine!!
Nessun commento:
Posta un commento