
Analisador de Cabeçalhos de E-mail

O Analisador de Cabeçalhos de E-mail é uma ferramenta escrita em flask para analisar cabeçalhos de e-mail e convertê-los em um formato legível por humanos, além de também poder:
| Nome | Desenvolvedor | Problemas |
|---|---|---|
| MessageHeader | Não mostra todos os saltos. | |
| EmailHeaders | Mxtoolbox | Impreciso e lento. |
| Message Header Analyzer | Microsoft | UI quebrada. |
Instale as dependências do sistema:
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install virtualenv
Crie um ambiente virtual Python3 e ative-o:
virtualenv virt
source virt/bin/activate
Clone o repositório do GitHub:
git clone https://github.com/lnxg33k/email-header-analyzer.git
Instale as dependências Python:
cd MHA
pip3 install -r requirements.txt
Execute o servidor de desenvolvimento:
python3 server.py -d
Você pode alterar o endereço de bind ou a porta especificando as opções apropriadas:
python3 server.py -b 0.0.0.0 -p 8080
Tudo deve correr bem, agora visite http://localhost:8080.
Um Dockerfile é fornecido se você deseja construir uma imagem docker.
docker build -t mha:latest .
Você pode então executar um contêiner com:
docker run -d -p 8080:8080 mha:latest
Um arquivo docker-compose é fornecido se você deseja usar docker-compose.
Clone o repositório do GitHub:
git clone https://github.com/lnxg33k/email-header-analyzer.git
cd email-header-analyzer
Deixe o docker-compose fazer o trabalho.
docker-compose up -d
Pare o contêiner.
docker-compose down
Como ativar a depuração. Adicione no arquivo docker docker-compose.yml a linha
command: --debug