[Golem] Recuperare cartelle di posta su Evolution oltre i 2GB

Adm linuxloverstaff@gmail.com
Gio 7 Lug 2011 17:23:08 CEST


Mi è capitato almeno 3 volte di doverlo fare, per questo vi mando i
miei appunti sul procedimento completo da seguire per risolvere il
problema:

Quando Evolution raggiunge i 2Gb di email:
Si consiglia di effettuare tutte le operazione con Evolution chiuso,
altrimenti la rigenerazione degli indici della posta potrebbe causare
rallentamenti.

1) effettuare una copia di buckup della vostra Inbox.

cp /home/user/.evolution/mail/local/Inbox /home/user/year_month_day_inbox.buckup

2) Dividere la vostra Inbox in più parti
 split -b 1500MB ./Inbox year_month_day

3) A questo punto ci sono molte probabilità che l'ultima email del
primo file sia stata tagliata e sia metà nel primo file e metà nel
secondo. Per questo dobbiamo correggere l'errore.

Crchiamo il numero di riga al quale inizia un nuovo messaggio:
 grep -m 1  -n "From " ./2011_7_7ab

Dividiamo coda e cima:
 head -n 62513 ./2011_7_7ab > ./2011_cima
 head -n 62513 ./2011_7_7ab > ./2011_cima

Sistemiamo il primo file con le nostre email recuperate:

cat ./2011_7_7aa ./2011_cima > ./2011_7_7_prima

Rinominiamo il secondo file.

mv ./2011_coda ./2011_7_7_seconda


Eliminiamo i file inutili e creiamo una inbox vuota:
 rm ./2011_cima
 rm ./2011_7_7_aa
 rm ./2011_7_7_ab
 rm ./Inbox

touch ./Inbox

Apriamo Evolution e diamogli il tempo di ricreare gli indici.


Maggiori informazioni sulla lista golem