Recupero mail da HDD formattato

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Procopio
Linux 2.6
Linux 2.6
Messaggi: 832
Iscritto il: ven lug 29, 2011 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Recupero mail da HDD formattato

Messaggioda Procopio » mar ago 29, 2017 16:51

Ciao a tutti, dovrei recuperare la directory profile di thunderbird da un hard disk formattato.
La cosa più importante sono gli allegati delle mail in realtà, in formato pdf.
Potendo però preferirei recuperare tutto... Qualcuno ha avuto esperienza e conosce un modo?

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2192
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.14.0
Desktop: lxde
Località: Pisa
Contatta:

Re: Recupero mail da HDD formattato

Messaggioda ponce » mar ago 29, 2017 17:10

non sara' sicuramente un'operazione semplice...
comunque mi hanno parlato bene di testdisk: non mi chiedere delucidazioni sull'uso pero' perche' non l'ho mai provato.

Avatar utente
Procopio
Linux 2.6
Linux 2.6
Messaggi: 832
Iscritto il: ven lug 29, 2011 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Recupero mail da HDD formattato

Messaggioda Procopio » ven set 01, 2017 14:07

Ok ho recuperato un mare di files di vario tipo con photorec, ovviamente non c'è un albero delle directories.
Qualcuno ha idea di quali siano i files per thunderbird di mail, rubrica e directory?

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2192
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.14.0
Desktop: lxde
Località: Pisa
Contatta:

Re: Recupero mail da HDD formattato

Messaggioda ponce » ven set 01, 2017 14:37

abook.mab dovrebbe essere il file della rubrica, INBOX/Inbox la posta in ingresso e Sent/Sent-1 quella in uscita.
comunque se li apri dovresti riuscire a vedere cosa contengono...

Avatar utente
Procopio
Linux 2.6
Linux 2.6
Messaggi: 832
Iscritto il: ven lug 29, 2011 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Recupero mail da HDD formattato

Messaggioda Procopio » ven set 01, 2017 18:06

Il problema è che non ho directories, Ma solo una serie di decine di migliaia di files. Quindi posso Trovare quello della rubrica, ma le dir di sent/inbox no... Posso lavorare solo i singoli files...

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2192
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.14.0
Desktop: lxde
Località: Pisa
Contatta:

Re: Recupero mail da HDD formattato

Messaggioda ponce » ven set 01, 2017 18:36

Quelli sopra sono i nomi dei file: le directory dei vari account di posta sono memorizzate in file singoli nominati come la directory sul server o in locale (probabilmente in formato mbox - un messaggio dopo l'altro, con gli attachment).

Avatar utente
Procopio
Linux 2.6
Linux 2.6
Messaggi: 832
Iscritto il: ven lug 29, 2011 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Recupero mail da HDD formattato

Messaggioda Procopio » dom set 03, 2017 10:52

Ok mi sa che il problema però è che test disk cambia i nomi dei files.
Pare mantenere le estensioni, ma ad esempio un file che si chiamava "pippo.pdf" dopo il recupero si chiama "f17653763.pdf". Quindi temo che "inbox" sia diventato un semplice "f01320374"..
Forse potrei risolvere con la ricerca di parole chiave all'interno dei files stessi, con l'header o qualcosa di simile, ma non so quale possa essere

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2192
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.14.0
Desktop: lxde
Località: Pisa
Contatta:

Re: Recupero mail da HDD formattato

Messaggioda ponce » dom set 03, 2017 11:06

in una situazione simile forse proverei a cercare gli indirizzi di email con grep.

Avatar utente
Procopio
Linux 2.6
Linux 2.6
Messaggi: 832
Iscritto il: ven lug 29, 2011 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Recupero mail da HDD formattato

Messaggioda Procopio » dom set 03, 2017 13:22

Sì pensavo anch'io a una cosa come un grep.
La rubrica dovrebbe trovarsi nei due file abook.mab e history.mab. Facendo un cat su questi due file vedo che iniziano tutti con

Codice: Seleziona tutto

// <!-- <mdb:mork:z v="1.4"/> -->
< <(a=c)> // (f=iso-8859-1)
  (B8=LastModifiedDate)(B9=RecordKey)(BA=AddrCharSet)(BB=LastRecordKey)
  (BC=ns:addrbk:db:table:kind:pab)(BD=ListName)(BE=ListNickName)


quindi, con i files ricuperati in /run/media/recovery un comando per trovarli potrebbe essere

Codice: Seleziona tutto

 grep -Ril "// <!-- <mdb:mork:z v=" /run/media/recovery

oppure

Codice: Seleziona tutto

grep -rlw '/run/media/recovery' -e '// <!-- <mdb:mork:z v='

dovrebbero funzionare allo stesso modo

Per le mail il discorso è un po' diverso perchè di header sembra essercene più di uno

Codice: Seleziona tutto

From - Fri Oct 11 09:49:50 2013
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00800000
X-Mozilla-Keys:                                                                                 
Message-ID: <5257AD9D.5000109


oppure

Codice: Seleziona tutto

From - Tue Feb 04 09:37:34 2014
X-Account-Key: account1
X-UIDL: MD50000016143:messaggio:21345:30351747:1566793888
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:                                                                                 
Return-path:


non posso escludere che ce ne siano altri ma non ne ho trovati.

Qui potrei fare una ricerca per parole chiave disposte in un certo modo all'interno di un file, tipo appunto

Codice: Seleziona tutto

X-Mozilla-Status:
X-Mozilla-Status2:
X-Mozilla-Keys:


con un comando tipo

Codice: Seleziona tutto

grep -rlw '/run/media/recovery' -e 'X-Mozilla-Status:|X-Mozilla-Status2:|X-Mozilla-Keys:'