martedì 22 aprile 2008

uudeview: decodificare gli allegati da linea di comando


Situazione: su evolution mi sono trovato una cartella con 500 messaggi. Il 90% di questi ha un allegato. Non avevo nessuna voglia di salvarmi tutti gli allegati uno per uno.

Selezionando tutti i messaggi della cartella l'unica opzione utile sembrava "Save as".

Questa mi ha salvato un file (in questo caso fff) di testo contenente tutte le email esportate. Quelle dotate di allegati hanno una parte codificata che appare cosi':

------=_NextPart_000_000B_01C886D5.76DB78F0
Content-Type: image/jpeg; name="IMG_0820.JPG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="IMG_0820.JPG"

/9j/4AAQSkZJRgABAQEAtAC0AAD/4RUnRXhpZgAASUkqAAgAAAAQAA8BAgAGAAAAzgAAABABAgAW
AAAA1AAAABIBAwABAAAAAQAAABoBBQABAAAA6gAAABsBBQABAAAA8gAAACgBAwABAAAAAgByQDIB
AgAUAAAA+gAAABMCAwABAAAAAQAAAAEQAwABAAAAAAwAAAIQAwABAAAAAAkAAGmHBAABAAAAFgEA
AAGkAwABAAAAAAAAAAKkAwABAAAAAQAAAAOkAwABAAAAAAAAAASkBQABAAAADgEAAAakAwABAAAA
AAAIAMgDAABDYW5vbgBDYW5vbiBESUdJVEFMIElYVVMgNzUAtAAAAAEAAAC0AAAAAQAAADIwMDg6
MDM6MDggMjI6MzM6MjkAAAwAAAAMAAAZAJqCBQABAAAASAIAAJ2CBQABAAAAUAIAACeIAwABAAAA
IAMAAACQBwAEAAAAMDIyMAOQAgAUAAAAWAIAAASQAgAUAAAAbAIAAAGRBwAEAAAAAQIDAAKRBQAB
... e via a seguire.

Tutte queste sequenze apparentemente senza senso sono il mezzo che ci permette di allegare oggetti di vario tipo (documenti, archivi, immagini, video, canzoni....) alle nostre email
.

Per fortuna in rete ormai si trova si tutto, persino UUDEVIEW, programma definito dai suoi autori "The Nice and Friendly Decoder"ovvero il decoder carino e amichevole. (potete trovare la sua home page qui)

Su ubuntu lo potete installare molto semplicemente con:

sudo apt-get install uudeview


e lanciarlo (tornando al file fff all'esempio precedente) con:

uudeview fff


Il programma cerchera' tutti gli allegati contenuti nel file, li elenchera' si schermo e vi chiedera' quali volete esportare nel loro formato originario. Se vi stancate di confermarli uno ad uno, potete rispondere con 'a' per esportarli tutti :)

Nessun commento: