
E-Mail-Header-Analysator

Der E-Mail-Header-Analyzer ist ein in Flask geschriebenes Tool zum Parsen von E-Mail-Headern und zur Umwandlung in ein menschenlesbares Format. Er kann außerdem:
| Name | Dev | Issues |
|---|---|---|
| MessageHeader | Zeigt nicht alle Hops an. | |
| EmailHeaders | Mxtoolbox | Nicht genau und langsam. |
| Message Header Analyzer | Microsoft | Defekte Benutzeroberfläche. |
Installieren Sie Systemabhängigkeiten:
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install virtualenv
Erstellen Sie eine Python3 virtuelle Umgebung und aktivieren Sie sie:
virtualenv virt
source virt/bin/activate
Klonen Sie das GitHub-Repository:
git clone https://github.com/lnxg33k/email-header-analyzer.git
Installieren Sie die Python-Abhängigkeiten:
cd MHA
pip3 install -r requirements.txt
Starten Sie den Entwicklungsserver:
python3 server.py -d
Sie können die Bindeadresse oder den Port durch Angabe der entsprechenden Optionen ändern:
python3 server.py -b 0.0.0.0 -p 8080
Alles sollte gut funktionieren. Besuchen Sie nun http://localhost:8080.
Eine Dockerfile wird bereitgestellt, falls Sie ein Docker-Image erstellen möchten.
docker build -t mha:latest .
Sie können dann einen Container mit Folgendem ausführen:
docker run -d -p 8080:8080 mha:latest
Eine Datei docker-compose wird bereitgestellt, falls Sie docker-compose verwenden möchten.
Klonen Sie das GitHub-Repository:
git clone https://github.com/lnxg33k/email-header-analyzer.git
cd email-header-analyzer
Lassen Sie docker-compose die Arbeit erledigen.
docker-compose up -d
Stoppen Sie den Container.
docker-compose down
So aktivieren Sie das Debugging. Fügen Sie in der Docker-Datei docker-compose.yml die folgende Zeile ein:
command: --debug