
Анализатор заголовков E-Mail

E-Mail header analyzer — это инструмент, написанный на flask, для анализа заголовков электронных писем и преобразования их в читаемый формат. Он также может:
| Название | Разработчик | Проблемы |
|---|---|---|
| MessageHeader | Не показывает все переходы. | |
| EmailHeaders | Mxtoolbox | Неточный и медленный. |
| Message Header Analyzer | Microsoft | Сломанный интерфейс. |
Установите системные зависимости:
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install virtualenv
Создайте виртуальное окружение Python3 и активируйте его:
virtualenv virt
source virt/bin/activate
Клонируйте репозиторий GitHub:
git clone https://github.com/lnxg33k/email-header-analyzer.git
Установите зависимости Python:
cd MHA
pip3 install -r requirements.txt
Запустите сервер разработки:
python3 server.py -d
Вы можете изменить адрес привязки или порт, указав соответствующие параметры:
python3 server.py -b 0.0.0.0 -p 8080
Всё должно пройти успешно, теперь перейдите по ссылке http://localhost:8080.
Предоставляется Dockerfile, если вы хотите собрать образ Docker.
docker build -t mha:latest .
Затем вы можете запустить контейнер с помощью:
docker run -d -p 8080:8080 mha:latest
Предоставляется файл docker-compose, если вы хотите использовать docker-compose.
Клонируйте репозиторий GitHub:
git clone https://github.com/lnxg33k/email-header-analyzer.git
cd email-header-analyzer
Пусть docker-compose сделает своё дело.
docker-compose up -d
Остановите контейнер.
docker-compose down
Как включить отладку. Добавьте в файл docker-compose.yml строку
command: --debug