Der E-Mail-Header-Analysator ist ein in Flask geschriebenes Tool zum Parsen von E-Mail-Headern und zum Konvertieren dieser in ein für Menschen lesbares Format. Außerdem kann es:
Name | Entwickler | Probleme |
---|---|---|
MessageHeader | Es werden nicht alle Hopfen angezeigt. | |
E-Mail-Header | Mxtoolbox | Nicht genau und langsam. |
Nachrichten-Header-Analysator | Microsoft | Defekte Benutzeroberfläche. |
Systemabhängigkeiten installieren:
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install virtualenv
Erstellen Sie eine virtuelle Python3-Umgebung und aktivieren Sie sie:
virtualenv virt
source virt/bin/activate
Klonen Sie das GitHub-Repo:
git clone https://github.com/lnxg33k/email-header-analyzer.git
Installieren Sie Python-Abhängigkeiten:
cd MHA
pip3 install -r requirements.txt
Führen Sie den Entwicklungsserver aus: python3 server.py -d
Sie können die Bindungsadresse oder den Port ändern, indem Sie die entsprechenden Optionen angeben: python3 server.py -b 0.0.0.0 -p 8080
Alles sollte gut gehen, besuchen Sie jetzt http://localhost:8080.
Wenn Sie ein Docker-Image erstellen möchten, wird eine Dockerfile
bereitgestellt.
docker build -t mha:latest .
Anschließend können Sie einen Container ausführen mit:
docker run -d -p 8080:8080 mha:latest
Wenn Sie Docker-Compose verwenden möchten, wird eine docker-compose
Datei bereitgestellt.
Klonen Sie das GitHub-Repo:
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 Behälter.
docker-compose down
So aktivieren Sie das Debuggen. Fügen Sie die Zeile in die Docker-Datei docker-compose.yml
ein
command : --debug