Português:
Este projeto é um verificador de emails desenvolvido em Go que se conecta a servidores SMTP para verificar se um email é válido. Ele suporta a utilização de proxies HTTP e autenticação básica, e pode ser configurado para logar as respostas completas do servidor SMTP. Além disso, identifica se o email está listado em blacklists conhecidas, utilizando filtros para respostas de servidores.
English:
This project is an email verifier developed in Go that connects to SMTP servers to check if an email is valid. It supports HTTP proxies and basic authentication and can be configured to log full SMTP server responses. Additionally, it detects if the email is listed on known blacklists by filtering server responses.
- Verificação de Email | Email Verification: Verifica a existência de um email via servidores SMTP.
- Suporte a Proxy | Proxy Support: Conecta-se via proxy HTTP com autenticação básica.
- Log Personalizável | Customizable Logging: Controla a quantidade de logs exibidos, ideal para depuração detalhada.
- Detecção de Blacklists | Blacklist Detection: Identifica se o email está em blacklists conhecidas por meio de filtros de resposta.
- Go 1.19+
- Arquivo
.env
com as configurações de proxy, conforme o modelo abaixo.
# .env
PROXY_HOST=proxy.exemplo.com
PROXY_PORT=8080
PROXY_USERNAME=seu_usuario
PROXY_PASSWORD=sua_senha
-
Clone o repositório:
git clone https://github.com/rafaelwdornelas/clearlistpingsmtp.git cd clearlistpingsmtp
-
Instale as dependências necessárias:
go mod tidy
-
Configure o arquivo
.env
com as variáveis de ambiente de proxy.
Execute o programa passando o email e domínio que deseja verificar:
go run main.go
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE
para mais detalhes.
Se precisar de ajuda, sinta-se à vontade para abrir uma issue no repositório.