12.05.07
winmail.dat : kek’ j’en fais ? je le décode bien sûr
Parfois (si quelqu’un sait me dire quand, je suis preneur), une pièce jointe (ou un ensemble) envoyée à partir d’un client mail Migrosoft arrive sous forme d’un fichier “winmail.dat”. Et on ne sait pas quoi en faire. Et ça me gave ce p_[4!n de problème.
En cherchant un peu (vue la demande urgente d'un collègue près à me baffer), j'ai trouvé comment les décoder, ça peut vous servir.
Avec la commande "file", vous découvrirez ce qu'est le format TNEF :
nunusk:~# file /tmp/winmail.dat
/tmp/winmail.dat: Transport Neutral Encapsulation Format
Ca semble être une bouse sortie de chez Grosoft.
De là, vous ferez à tout hasard une recherche Goog... avant ça : apt-cache pour voir si un outil magique n'existerait pas :
nunusk:~# apt-cache search tnef
libconvert-tnef-perl - Perl module to read TNEF files
libytnef0 - improved decoder for application/ms-tnef attachments
libytnef0-dev - improved decoder for application/ms-tnef attachments
ytnef - improved decoder for application/ms-tnef attachments
ktnef - KDE TNEF viewer
libktnef1 - Library for handling KTNEF email attachments
libktnef1-dev - KTNEF handler library [development]
mailscanner - email virus scanner and spam tagger
tnef - Tool to unpack MIME application/ms-tnef attachments
Ô joie ! J’ai tenté ma chance avec un apt-get install tnef immédiatement suivi d’un man tnef immédiatement suivi d’un tnef -f /tmp/winmail.dat -C . ; ls -ltr et…… un fichier jpg est sorti. Wouaaaaa.
Au moins, je saurai comment régler ces problèmes unitairement, en attendant de comprendre vraiment le problème.