Da hat sich doch einer meiner vielen Chefs einen Scanner mit Mailfunktion zugelegt und mir dessen gibberish dann per E-Mail weitergeleitet. Angekommen sind zwei Mails. Beide Dateien im Anhang waren im Format dat beigelegt und kamen über einen Exchange Server. Die erste dat Datei enthielt mehr als „normale“ winmail.dat Dateien – nämlich einen E-Mail Header mit den später von mir als wesentlich erkannten Informationen: multipart/mixed und base64 (siehe Bild). Die zweite Datei – mit einem Editor geöffnet – zeigte nur noch Buchstabensalat.
Ich tippte trotzdem zuerst auf das mir bekannte winmail.dat Problem und versuchte mich mit tnef. Ohne Erfolg. Dann googlete ich nach „linux decode mail attachments“ und landete einen Treffer.
Die beiden Anhänge müssen zuerst lokal gespeichert werden. Die Umwandlung geht mit Hilfe von munpack:
sudo apt-get install mpack
cat part1.dat part2.dat | munpack
Details und noch viel mehr sind in diesem Blogpost zu finden.
cat part1.dat | base64 –decode