
Analyseur d'en-têtes d'e-mail

L'analyseur d'en-têtes d'e-mail est un outil écrit en Flask pour analyser les en-têtes d'e-mails et les convertir dans un format lisible par l'homme. Il peut également :
| Nom | Développeur | Problèmes |
|---|---|---|
| MessageHeader | N'affiche pas tous les sauts. | |
| EmailHeaders | Mxtoolbox | Pas précis et lent. |
| Message Header Analyzer | Microsoft | Interface utilisateur cassée. |
Installer les dépendances système :
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install virtualenv
Créer un environnement virtuel Python3 et l'activer :
virtualenv virt
source virt/bin/activate
Cloner le dépôt GitHub :
git clone https://github.com/lnxg33k/email-header-analyzer.git
Installer les dépendances Python :
cd MHA
pip3 install -r requirements.txt
Lancer le serveur de développement :
python3 server.py -d
Vous pouvez changer l'adresse de liaison ou le port en spécifiant les options appropriées :
python3 server.py -b 0.0.0.0 -p 8080
Tout devrait bien se passer, rendez-vous maintenant sur http://localhost:8080.
Un Dockerfile est fourni si vous souhaitez construire une image Docker.
docker build -t mha:latest .
Vous pouvez alors lancer un conteneur avec :
docker run -d -p 8080:8080 mha:latest
Un fichier docker-compose est fourni si vous souhaitez utiliser docker-compose.
Cloner le dépôt GitHub :
git clone https://github.com/lnxg33k/email-header-analyzer.git
cd email-header-analyzer
Laissez docker-compose faire le travail.
docker-compose up -d
Arrêter le conteneur.
docker-compose down
Comment activer le débogage. Ajoutez dans le fichier Docker docker-compose.yml la ligne
command: --debug