Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
email-header-analyzer — E-Mail Header Analyzer | Kitploit
Tools/GitHubGitHub/cyberdefenders/email-header-analyzer
OSINT (Open Source Intelligence)ForensicsInformation GatheringDigital ForensicsEmail Security
GitHubcyberdefenders/email-header-analyzer

email-header-analyzer

E-Mail Header Analyzer

View Repository
69816586 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Website

E-Mail Header Analyzer (MHA)

mha

What is E-Mail header analyzer (MHA):

E-Mail header analyzer is a tool written in flask for parsing email headers and converting them to a human readable format and it also can:

  • Identify hop delays.
  • Identify the source of the email.
  • Identify hop country.

MHA is an alternative for the following:

NameDevIssues
MessageHeaderGoogleNot showing all the hops.
EmailHeadersMxtoolboxNot accurate and slow.
Message Header AnalyzerMicrosoftBroken UI.

Installation

Install system dependencies:

root@kitploit:~
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install virtualenv

Create a Python3 virtual environment and activate it:

root@kitploit:~
virtualenv virt
source virt/bin/activate

Clone the GitHub repo:

root@kitploit:~
git clone https://github.com/lnxg33k/email-header-analyzer.git

Install Python dependencies:

root@kitploit:~
cd MHA
pip3 install -r requirements.txt

Run the development server: python3 server.py -d

You can change the bind address or port by specifying the appropriate options: python3 server.py -b 0.0.0.0 -p 8080

Everything should go well, now visit http://localhost:8080.

Docker

A Dockerfile is provided if you wish to build a docker image.

root@kitploit:~
docker build -t mha:latest .

You can then run a container with:

root@kitploit:~
docker run -d -p 8080:8080 mha:latest

Docker-Compose

A docker-compose file is provided if you wish to use docker-compose.

Clone the GitHub repo:

root@kitploit:~
git clone https://github.com/lnxg33k/email-header-analyzer.git
cd email-header-analyzer

Let docker-compose do the work.

root@kitploit:~
docker-compose up -d

Stop the container.

root@kitploit:~
docker-compose down

HowTo enable debugging. Add in the docker docker-compose.yml file the line

root@kitploit:~
command: --debug
Download Tool