Riunire gli allegati delle mail multi-part

Capita a volte che qualcuno vi invii per e-mail un allegato molto grande e di riceverlo suddiviso in più parti in messaggi separati.

Questo può succedere anche quando si utilizzano quei dispositivi all-in-one che svolgono le funzioni di fotocopiatrice, scanner e fax. Una volta che il documento viene acquisito, la macchina allega il documento generato (solitamente in formato PDF) ad una email che viene poi inviata ad un indirizzo di posta elettronica specificato. Purtroppo se si supera la dimensione massima consentita la maggior parte dei dispositivi divide il documento in più parti che vengono inviate singolarmente in più email separate. Il destinatario dovrà quindi riunirle per poter visualizzare il documento originale.

Ogni allegato viene codificato secondo lo standard MIME. Supponiamo di aver salvato da qualche parte tutte le parti ricevute come part_1, part_2, part_n… Per riunirle è sufficiente aprire la console e inserire questo comando:

$ cat part_1 part_2 <...> | munpack

Il comando munpack per di decodificare dati in formato MIME. Se non fosse presente nel sistema gli utenti Debian/Ubuntu posso installarlo così:

$ sudo apt-get install mpack

Gli utenti Mac possono installarlo direttamente da MacPorts:

$ sudo port install mpack

Ottenere l’IP pubblico da terminale

Il modo migliore è quello di utilizzare un sito web pubblico che mostri l’IP del computer richiedente, ottenendo così l’indirizzo IP che si utilizza per navigare in rete.

Esistono molti siti che offrono questa funzione e ce ne è uno in particolare che restituisce la stringa senza tag o informazioni aggiuntive e dunque si presta bene per essere utilizzato negli script.

Dalla Bash è sufficiente scrivere:

# wget -qO- http://ipecho.net/plain

oppure

# curl http://ipecho.net/plain

se si desidera utilizzare Curl.