Ir al contenido principal

Editores de texto que resalten la sintaxis eml de correos electrónicos



El formato eml de los correos electrónicos respeta el estándar RFC-822 y sus sucesores multipartes y con archivos adjuntos incluidos en el propio eml.
Una vez que se realizan los análisis de rutina sobre servidor, encabezado y cuerpo de los mensajes, en ocasiones es necesario también revisar el texto ascii completo del correo en búsqueda de mayores indicios, o bien para entender el contexto de los indicios relevados por el robot cualquiera sea la metodología que utilicemos para parsear el texto ascii de encabezado y cuerpo del correo.
Mi editor de preferencia siempre ha sido notepad ++, en su calidad de gratuito, liviano e integrado al explorador de archivos. El primer obstáculo con este editor es que no existe un complemento formal que permita resaltar la sintaxis de los archivos eml, solamente existiendo algunos parches que no funcionan correctamente.
Razón por la cual se procedió a probar el editor Sublime (pronunciado “sabláim”) en su versión 3.1.1. build 3176 el cual es también liviano como notepad++, no obstante carecer de gratuidad, se permite la descarga y uso del mismo por tiempo ilimitado. Este editor posee tres complementos para resaltado de sintaxis eml:
EML
EML (Email)
Email Header
El primero y el segundo son muy parecidos, el tercero se focaliza en los encabezados, lo cual es bueno para identificar los distintos bloques en los que se divide el texto ascii del correo electrónico.
Para poder instalar los paquetes es necesario realizar los siguientes pasos:

1. Instalar Package-control. Es el componente central a partir del cual se instalan todos los complementos de Sublime. La instalación se realiza siguiendo las instrucciones en el siguiente link: https://packagecontrol.io/installation

    2. Instalar los tres complementos de email. (CTRL + SHIFT + P). Tipear el texto “Package” y seleccionar la primera opción “Install Package”.

   3. Aguardar unos segundos mientras se cargan los paquetes disponibles. Tipear el texto “eml” y seleccionar los paquetes uno a la vez. Particularmente instalar el siguiente:

        EML Syntax: EML Syntax for Sublime Text 3. Forked & Updated from https://github.com/mariozaizar/eml-tmLanguage...


4. Este paso es importante y no se encuentra detallado en el procedimiento de instalación. Se debe abrir un archivo .eml con Sublime. Al abrirlo, el editor no resaltará la sintaxis del mismo por defecto. Para ello se debe dirigir al menú:

View > Syntax > Open All with current extension as... > EML

a partir de ese momento se resaltará la sintaxis para el actual correo electrónico .eml abierto y para todos los futuros archivos .eml que se abran utilizando Sublime.

Si se observa el detalle del paquete EML (Email) el mismo narra que fue inspirado en el paquete language-eml del editor Atom.
Como última alternativa fue probado el editor Atom versión 1.34.0 al cual se incorporó el complemento language-eml. La primera desventaja de este editor es que el mismo viene solamente en versión instalable y es considerablemente más pesado que sus dos contrapartes (Notepad++ y Sublime). Si se compara el instalador de Atom, el mismo pesa 130 MB (32 bits Windows) y 140 MB (64 bits Windows). Requiere tener instalado .net framework 4.5.2 o bien realiza la descarga automática del mismo.

Comentarios