
Analizador de Cabeceras de Correo Electrónico

El Analizador de Cabeceras de Correo Electrónico es una herramienta escrita en flask para analizar cabeceras de correo electrónico y convertirlas a un formato legible por humanos, y además puede:
| Nombre | Desarrollador | Problemas |
|---|---|---|
| MessageHeader | No muestra todos los saltos. | |
| EmailHeaders | Mxtoolbox | No es preciso y es lento. |
| Message Header Analyzer | Microsoft | Interfaz de usuario rota. |
Instalar dependencias del sistema:
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install virtualenv
Crear un entorno virtual de Python3 y activarlo:
virtualenv virt
source virt/bin/activate
Clonar el repositorio de GitHub:
git clone https://github.com/lnxg33k/email-header-analyzer.git
Instalar dependencias de Python:
cd MHA
pip3 install -r requirements.txt
Ejecutar el servidor de desarrollo:
python3 server.py -d
Puedes cambiar la dirección de enlace o el puerto especificando las opciones adecuadas:
python3 server.py -b 0.0.0.0 -p 8080
Todo debería funcionar bien, ahora visita http://localhost:8080.
Se proporciona un Dockerfile si deseas construir una imagen docker.
docker build -t mha:latest .
Luego puedes ejecutar un contenedor con:
docker run -d -p 8080:8080 mha:latest
Se proporciona un archivo docker-compose si deseas usar docker-compose.
Clonar el repositorio de GitHub:
git clone https://github.com/lnxg33k/email-header-analyzer.git
cd email-header-analyzer
Deja que docker-compose haga el trabajo.
docker-compose up -d
Detener el contenedor.
docker-compose down
Cómo habilitar la depuración. Añade en el archivo docker-compose.yml la línea
command: --debug