Sobre o projeto
check-if-email-exists é uma ferramenta open-source escrita em Rust que verifica se um endereço de e-mail existe sem realmente enviar qualquer e-mail. Ela oferece três formas de uso: como backend HTTP via Docker, como interface de linha de comando (CLI) e como biblioteca Rust programática.
A ferramenta realiza múltiplas verificações de validação em endereços de e-mail, incluindo:
- Avaliação de acessibilidade do e-mail (seguro, arriscado, inválido ou desconhecido)
- Validação de sintaxe
- Validação de registros DNS MX
- Detecção de endereços de e-mail descartáveis
- Verificação de conectividade com servidor SMTP
- Verificação de entregabilidade de e-mail
- Detecção de status de caixa de correio desabilitada
- Detecção de caixa de entrada cheia
- Identificação de endereços catch-all
- Validação de contas de função
- Recuperação de URL do Gravatar
- Verificação de violação no Have I Been Pwned
O backend HTTP pode ser implantado usando Docker com um comando simples, exigindo que a porta 25 de saída esteja aberta. Ele aceita solicitações POST com endereços de e-mail e configuração opcional de proxy SOCKS5. O binário CLI pode ser baixado da página de releases e executa diretamente no computador do usuário sem conectar a nenhum backend. A biblioteca Rust pode ser adicionada a projetos via Cargo.toml e usada com sintaxe async/await.
A ferramenta gera resultados JSON detalhados contendo informações sobre a sintaxe do e-mail, registros MX, conectividade SMTP, status de entregabilidade e vários metadados. Ela é licenciada sob um modelo duplo: AGPL-3.0 para uso open-source e uma licença comercial para aplicações proprietárias.
O projeto faz parte do ecossistema Reacher, que também oferece uma solução SaaS em No2Bounce.com. A ferramenta serve como uma alternativa open-source a serviços pagos de verificação de e-mail como Hunter.io, verify-email.org e email-checker.net.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.