sábado, 17 de diciembre de 2016

Pasar de MSG a EML con MSGConvert

Estas últimas semanas me encuentro bastante liado con una auditoría que estoy realizando en cliente, una entidad de la cual por supuesto no puedo hablar por el asunto de la confidencialidad. El tema es que como parte del trabajo que ando realizando, me tocó hacer el requerimiento de una serie de documentación y respaldos a mi contraparte en cliente, esta persona me hizo llegar toda la documentación solicitada y alguna de ella en ficheros con extensión .msg, es decir correos exportados desde MS Outlook, que como bien saben se trata de un producto privativo de Microsoft, con lo cual, o bien lo abro con Outlook o no tengo más opciones. Bueno, eso era lo que pensaba hasta ese momento.


Lo que vengo a mostrarles hoy es una pequeña y poderosa tool o herramienta la cual me permitió no llegar a la opción fácil y cómoda, que es la de abrir una maquina virtual con Windows, instalarme un MS Office y abrir el fichero proporcionado. Recordarán que continúo con mi particular cruzada de apañarme si o si con mi nuevo sistema operativo Kali Linux para toda actividad profesional o particular que deba realizar. Bueno, esta herramienta de la que les hablo es MSGConvert (www.matijs.net/software/msgconv/), creada por el holandés Matijs van Zuijlen (@mvz), y que me vino como anillo al dedo para lo que buscaba, llegar a visualizar estos ficheros .msg con mi actual gestor de correos, que como hemos visto en post anteriores, se trata del Mozilla Thunderbird.

Bueno, al grano! Lo primero que me tocó hacer es clonar en mi equipo desde GitHub, la herramienta, para ello ejecuté lo siguiente:

git clone “https://github.com/mvz/email-outlook-message-perl.git”

Lo que conseguiremos es obtener un directorio llamado “email-outlook-message-perl” y dentro del mismo una serie de ficheros y otros directorios que nos van a servir para poner en funcionamiento nuestra herramienta. A continuación una captura parcial de la estructura de ficheros y directorios que obtengo como contenido del directorio “email-outlook-message-perl”:


El script que me permitirá poder pasar los ficheros privativos de MS Outlook con extensión .msg a ficheros como .eml, compatibles con mi sistema GNU/Linux, se llama msgconvert y se encuentra ubicado en la siguiente ruta:

./email-outlook-message-perl/script

Para lograr ejecutar el script y proceder con la conversión de nuestros ficheros, tenderemos que escribir en nuestra consola la siguiente orden y presionar “enter”:

./msgconvert

A lo cual, obtendremos una serie de errores de no localización de determinadas librerías y dependencias de Perl. Pero no hay problema, para ello emplearemos los siguientes comandos vinculados con CPAN (Comprehensive Perl Archive Network).

perl -MCPAN -e 'install("Email::Outlook::Message")'

perl -MCPAN -e 'install("Email::LocalDelivery")'

Una vez finalizada esta intervención, sin desesperarse, que tarda un poquillo. Volveremos a ejecutar nuestro script en la consola, y esta vez le indicaremos en la misma línea de ejecución el fichero .msg que queremos convertir.

./msgconvert fichero.msg

Lo que obtendremos es un fichero adicional llamado de la misma manera y con la extensión .eml, el cual ya nos servirá para poder verlo en nuestro sistema GNU/Linux. Si listamos el contenido del directorio nuevamente, veremos lo siguiente:


Este fichero .eml ya lo podremos abrir con nuestro gestor de correo sin inconvenientes, en mi caso lo haré con mencionado anteriormente Mozilla Thunderbird.


Cabe destacar que el fichero original .msg lo deja intacto, no realiza ningún cambio sobre el mismo.

Por último y ya para tener este script en nuestra recamara, es decir, para que podamos invocarlo en cualquier momento sin necesidad de situarnos en la ubicación del script o escribir toda la ruta, podemos seguir las indicaciones mostradas por el creador, en el fichero “README” y ejecutar lo siguiente:

perl Build.PL

./Build

./Build test

./Build install

De esta manera conseguiremos ejecutar la herramienta MSGConvert en cualquier momento, tal y como muestro a continuación:


Espero que esta herramienta sea de utilidad para vosotros tal y como me lo es para mí. Y recordad, siempre existen alternativas antes de recurrir a Windows.

Autor: UnD3sc0n0c1d0
Playlist: Black Witchery - Live Ritual of Chaos - Live Helsinki 24/10/09

No hay comentarios:

Publicar un comentario