
メールヘッダー解析ツール

Eメールヘッダーアナライザーは、メールヘッダーを解析し、人間が読みやすい形式に変換するためにflaskで書かれたツールです。また、以下の機能もあります:
| 名前 | 開発元 | 問題点 |
|---|---|---|
| MessageHeader | すべてのホップが表示されない。 | |
| EmailHeaders | Mxtoolbox | 正確性が低く、遅い。 |
| Message Header Analyzer | Microsoft | UIが壊れている。 |
システム依存関係をインストール:
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 にアクセスしてください。
Dockerイメージをビルドしたい場合は、Dockerfile が用意されています。
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