
电子邮件头分析器是一款基于 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 docker-compose.yml 文件中添加一行:
command: --debug