Notizie: puoi sempre seguire i nostri aggiornamenti su Twitter (@MozillaItalia) e Facebook (/MozillaItalia)

Autore Topic: [TEST] - Script recupero email invisibili  (Letto 25931 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
[TEST] - Script recupero email invisibili
« il: 08 Settembre 2007 20:03:31 »
@lucasali in un topic suggeriva di usare le regex per ripristinare le
 email cancellate ma ancora presenti in TB, visto che tutto sommato
la cosa potrebbe essere utile a molti utenti si potrebbe creare uno
script per farlo in automatico.

Ora io ho provato e mi sembra funzioni. Se qualcuno di molto
coraggioso (e che ha una certa pratica con il PC e TB) vuole fare dei test, ecco come fare.
1) si copiano un po' di messaggi in una cartella temporanea (meglio se ci sono molti messaggi con stati di risposto o inoltrato)
3) (Windows) Si scarica Sed da qui:
http://sourceforge.net/project/showfiles.php?group_id=23617
e lo si mette da qualche parte, magari aggiungendolo al PATH di sistema.
(Linux)
dovrebbe essere in tutte le distribuzioni, comunque credo che ne esistano due versioni (solo per aver letto in giro), usate il GNU Sed.
(Mac)
non so.

4) si chiude TB e si prova a dare questo comando, dalla cartella in cui c'è il file con estensione vuota che contiene le email cancellate::

Codice: [Seleziona]
sed -e '/^X-Mozilla-Status:/s/8$/0/;s/9$/1/;s/a$/2/;s/b$/3/' prova. > prova2.

Aggiunta: Su Windows se si usa l'apice singolo il carattere di inizio riga "^" viene ignorato, bisogna quindi usare i doppi apici (in ogni caso è rarissimo ci sia un X-Mozilla-Staus in in un posto diverso da quello ad inizio riga):
Codice: [Seleziona]
sed -e "/^X-Mozilla-Status:/s/8$/0/;s/9$/1/;s/a$/2/;s/b$/3/" prova. > prova2.
dove al posto di prova va messo il nome della cartella con i file cancellati.

5) Si riavvia TB e in teoria ci dovrebbe essere una nuova cartella di nome prova2 che ha tutte le email cancellate.

Se funziona si potrebbe (lo faccio volentieri) fare un file batch che prende come argomento il nome del file e recupera le email invisibili.
« Ultima modifica: 08 Settembre 2007 23:03:18 da gialloporpora »

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: [TEST] - Script recupero email invisibili
« Risposta #1 il: 09 Settembre 2007 18:00:18 »
Esiste un programma che fa direttamente un lavoro simile ed essendo in C dovrebbe essere più veloce di uno script, si chiama "Thunderbird-Reset-Status":

versione per windows --> http://apveening.speedlinq.nl/software/
versione per linux --> https://nic-nac-project.org/~kaosmos/misc/index.html

In realtà resetta tutti gli status a 0000, ma si può raffinare per recuperare solo le mail cancellate.


Offline Underpass

  • I've got fabric to sell
  • Amministratore
  • Post: 24618
    • Mozilla Italia
Re: [TEST] - Script recupero email invisibili
« Risposta #2 il: 09 Settembre 2007 18:06:05 »
Grande klades, questa mi mancava proprio... :D

Ciao :)

P.S. @gialloporpora: complimenti anche a te, naturalmente ;)

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
Re: [TEST] - Script recupero email invisibili
« Risposta #3 il: 10 Settembre 2007 13:41:36 »
Esiste un programma che fa direttamente un lavoro simile ed essendo in C dovrebbe essere più veloce di uno script, si chiama "Thunderbird-Reset-Status":

versione per windows --> http://apveening.speedlinq.nl/software/
versione per linux --> https://nic-nac-project.org/~kaosmos/misc/index.html

In realtà resetta tutti gli status a 0000, ma si può raffinare per recuperare solo le mail cancellate.



bel programmino :-D. Però quando dici che si può raffinare per recuperare solo le
 email cancellate intendi una modifica al codice sorgente o una modifica con opzioni da prompt dei comandi ?

Offline Sokak

  • I speak a logs
  • Moderatore
  • Post: 4371
    • Ask Sokak
Re: [TEST] - Script recupero email invisibili
« Risposta #4 il: 10 Settembre 2007 21:02:57 »
O_O

E Cut mbox e Cut to eml?

Ma quanti casini a utenti con file mbox corrotti potevano sistemare?

Tenendo conto che tagliando in singoli file, scartano eventuali parti incluse tra header corrotti, risparmiano secoli! Altro che spulciare le mbox con un editor di testo!

Non faranno miracoli, ma...

Randello, nodoso randello! :mrgreen:

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: [TEST] - Script recupero email invisibili
« Risposta #5 il: 10 Settembre 2007 22:43:16 »
Però quando dici che si può raffinare per recuperare solo le
 email cancellate intendi una modifica al codice sorgente o una modifica con opzioni da prompt dei comandi ?

Ovviamente bisogna modificare il sorgente; per ora ho scritto un codice che dà un'opzione per invertire lo status dei messaggi (i visibili diventano invisibili e viceversa) in modo che reimportando il file in TB vedi solo i messaggi originariamente cancellati. Ma conto di arrivare proprio ad una estrazione/recupero dei soli messaggi cancellati, in modo da non appesantire troppo il file generato.

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
Re: [TEST] - Script recupero email invisibili
« Risposta #6 il: 11 Settembre 2007 20:35:19 »
Bene, sicuramente ci saranno considerevoli  risparmi di tempo per file molto grossi.

Il codice di sopra non teneva comunque conto di tutti i possibili valori
dell'X-Mozilla-Status, solo per motivi di completezza posto il codice corretto se qualcuno volesse usare SEd, ma sicuramente converrà  utilizzare il programma di @klades):

Codice: [Seleziona]
sed -e '/^X-Mozilla-Status:.*[89abcdef]$/{s/8$/0/;s/9$/1/;s/a$/2/;s/b$/3/;
s/c$/4/;s/d$/5/;s/e$/6/;s/f$/7/}' prova. > prova2.


(tutto su una riga)

« Ultima modifica: 05 Gennaio 2008 02:59:29 da gialloporpora »

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: [TEST] - Script recupero email invisibili
« Risposta #7 il: 16 Settembre 2007 19:44:06 »
Bella la regex gialloporpora :-)
Comunque sul link del mio sito che ho indicato sopra, ora potete trovare una versione 0.2 di thunderbird-reset-status che ha un'opzione per estrarre e resettare i soli messaggi cancellati, basta fare

thunderbird-reset-status -x NomeCartella

Se mi date qualche feedback, al solito, è cosa gradita :-)

Offline piero66

  • Post: 2
Re: [TEST] - Script recupero email invisibili
« Risposta #8 il: 26 Settembre 2007 10:45:09 »
Bella la regex gialloporpora :-)
Comunque sul link del mio sito che ho indicato sopra, ora potete trovare una versione 0.2 di thunderbird-reset-status che ha un'opzione per estrarre e resettare i soli messaggi cancellati, basta fare

thunderbird-reset-status -x NomeCartella

Se mi date qualche feedback, al solito, è cosa gradita :-)

Ciao, vorrei usare questo programmino per recuperare alcune email cancellate. Non ho fatto nessuna  compattazione. Ti chiedo per evitare ogni possibile danno posso prendere la cartella contente i dati copiarmela su un'altro pc e lancaire il programmino con l'opzione -x così come hai indicato, o è necessario lanciare questo programma sulla macchina dove risiedono originariamente i dati e farmi un salvataggio a parte pre eventualemnte ripristinarlo?

Ti ringrazio anticipatamente.

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: [TEST] - Script recupero email invisibili
« Risposta #9 il: 26 Settembre 2007 10:53:04 »
Ciao, vorrei usare questo programmino per recuperare alcune email cancellate. Non ho fatto nessuna  compattazione. Ti chiedo per evitare ogni possibile danno posso prendere la cartella contente i dati copiarmela su un'altro pc e lancaire il programmino con l'opzione -x così come hai indicato, o è necessario lanciare questo programma sulla macchina dove risiedono originariamente i dati e farmi un salvataggio a parte pre eventualemnte ripristinarlo?
Ti ringrazio anticipatamente.

Come prima cosa, usi windows o linux?
La procedura è un po' diversa nei due casi.
Comunque in entrambe le ipotesi devi "esportare" la cartella da cui vuoi recupare i messaggi, il modo più semplice di farlo è installare questa estensione:
https://nic-nac-project.org/~kaosmos/mboximport.html

Poi clicchi con il destro sulla cartella e scegli "Importa/Esporta" --> "Esporta cartella".
Per i passi successivi, mi devi dire se usi win o linux.

Offline piero66

  • Post: 2
Re: [TEST] - Script recupero email invisibili
« Risposta #10 il: 26 Settembre 2007 11:45:52 »
Ciao, vorrei usare questo programmino per recuperare alcune email cancellate. Non ho fatto nessuna  compattazione. Ti chiedo per evitare ogni possibile danno posso prendere la cartella contente i dati copiarmela su un'altro pc e lancaire il programmino con l'opzione -x così come hai indicato, o è necessario lanciare questo programma sulla macchina dove risiedono originariamente i dati e farmi un salvataggio a parte pre eventualemnte ripristinarlo?
Ti ringrazio anticipatamente.

Come prima cosa, usi windows o linux?
La procedura è un po' diversa nei due casi.
Comunque in entrambe le ipotesi devi "esportare" la cartella da cui vuoi recupare i messaggi, il modo più semplice di farlo è installare questa estensione:
https://nic-nac-project.org/~kaosmos/mboximport.html

Poi clicchi con il destro sulla cartella e scegli "Importa/Esporta" --> "Esporta cartella".
Per i passi successivi, mi devi dire se usi win o linux.

Uso Windows

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: [TEST] - Script recupero email invisibili
« Risposta #11 il: 26 Settembre 2007 12:24:54 »
Ok allora per windows non puoi usare quella versione lì, a linea di comando, che è per linux.
La procedura che devi seguire è questa:
- scarica "Thunderbird Reset Status" da questo sito http://apveening.speedlinq.nl/software/
- ammettiamo che la cartella che hai esportato col metodo indicato prima si chiama "Posta in arrivo", dovresti quindi avere un file di questo nome
- lancia tbrststs.exe, seleziona il file "Posta in arrivo" che hai esportato
- avrai un nuovo file di nome "Posta in arrivo.mbx", rinominalo come ti pare (ad es. Posta recuperata)
- vai in Thunderbird, seleziona "Cartelle locali" col destro, poi scegli "Importa/Esporta" --> Importa file mbox
- importa il file "Posta recuperata": avrai una nuova cartella con tutte le email d i quella originale, comprese quelle cancellate

Offline halifax

  • Post: 5904
Re: [TEST] - Script recupero email invisibili
« Risposta #12 il: 27 Settembre 2007 14:55:38 »
Potresti mettere  ciò che è stato finora raggiunto più gli ulteriori sviluppi in una faq, che ne dici klades? :)

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: [TEST] - Script recupero email invisibili
« Risposta #13 il: 03 Ottobre 2007 10:18:36 »
@halifax: scusa se ti rispondo solo ora, ma  mi ero perso il thread :-)
Penso che, almeno allo stato, non sia un argomento così ricercato da meritare una faq, forse è meglio tenerci questo thread e vedere che sviluppi ha.

Offline dapinna

  • Post: 86
    • DAPINNA.COM
Re: [TEST] - Script recupero email invisibili
« Risposta #14 il: 29 Gennaio 2008 13:18:20 »
Salve a tutti...
Ho scaricato il file dal sito:
http://apveening.speedlinq.nl/software/tbrststs.zip

Per precauzione ho verificato il file con il sito www.virustotal.com e 3 AV mi segnalano un probabile virus/malware


http://www.virustotal.com/it/analisis/352a0fd2d2fe076b324ddddd97fa1767
- suspicious Trojan/Worm
- Heuristic: Suspicious Self Modifying File
- Win32.Malware.gen (suspicious)

Qualcuno di voi ha avuto problemi dopo aver usato il programmino?
Io non l'ho ancora usato...

0 Utenti e 1 Visitatore stanno visualizzando questo topic.