Repolode
reacherhq

reacherhq/check-if-email-exists

Biblioteca Rust, CLI e backend HTTP que verifica se um endereço de e-mail existe sem enviar mensagens.

Alternativa open source a:Hunter.ioVerify-Email.orgEmail-Checker.net

Estrelas
10,201
Forks
745
Issues abertas
58
Último commit
há 4 dias

O que é?

check-if-email-exists determina se um endereço de e-mail provavelmente pode receber mensagens, sem enviar nada para ele. A ferramenta verifica a sintaxe, consulta os registros MX do domínio, conecta-se ao servidor de e-mail via SMTP para testar a caixa de entrada e identifica provedores descartáveis, contas de função, domínios catch-all, caixas cheias e contas desativadas. Os resultados são retornados como um valor de reachability: safe, risky, invalid ou unknown.

O projeto pode ser usado de três formas: como backend HTTP hospedado no Docker, que aceita requisições POST em /v0/check_email; como CLI independente, que faz verificações diretamente na sua máquina; ou como crate Rust importado no seu próprio código. As verificações podem passar por um proxy SOCKS5. O README informa que a porta de saída 25 precisa estar aberta para as verificações SMTP e que, em geral, volumes altos exigem servidores proxy.

O projeto usa a licença MIT e é apresentado como uma alternativa open source a serviços pagos de verificação de e-mail.

Recursos principais

  • 01Verifica a sintaxe do e-mail, os registros MX e o status da caixa de entrada via SMTP
  • 02Identifica endereços descartáveis, de contas de função e de domínios catch-all
  • 03Informa se uma caixa de entrada está desativada ou cheia
  • 04Retorna um valor de reachability: safe, risky, invalid ou unknown
  • 05Permite encaminhar as verificações por um proxy SOCKS5

Casos de uso

  • Limpar formulários de cadastro ou listas de e-mails antes do envio de campanhas
  • Validar e-mails enviados por usuários em um serviço de backend via HTTP
  • Fazer verificações pontuais de endereços pela linha de comando
  • Incorporar a verificação de e-mails a uma aplicação Rust

Início rápido

  1. 1

    Execute o backend HTTP com Docker

    docker run -p 8080:8080 reacherhq/backend:latest
  2. 2

    Envie uma requisição POST para verificar um endereço de e-mail

    POST http://localhost:8080/v0/check_email

Antes de usar

  • A porta de saída 25 do host precisa estar aberta para que as verificações funcionem.
  • Para volumes maiores, você precisará de servidores proxy SMTP, que o README recomenda comprar de terceiros.

Tópicos

Perguntas frequentes

O que é check-if-email-exists?
Biblioteca Rust, CLI e backend HTTP que verifica se um endereço de e-mail existe sem enviar mensagens. check-if-email-exists determina se um endereço de e-mail provavelmente pode receber mensagens, sem enviar nada para ele. A ferramenta verifica a sintaxe, consulta os registros MX do domínio, conecta-se ao servidor de e-mail via SMTP para testar a caixa de entrada e identifica provedores descartáveis, contas de função, domínios catch-all, caixas cheias e contas desativadas. Os resultados são retornados como um valor de reachability: safe, risky, invalid ou unknown.
check-if-email-exists é gratuito? Qual é a licença?
check-if-email-exists é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
check-if-email-exists ainda é mantido?
Manutenção ativa. O último commit de check-if-email-exists foi em 16 de out. de 2026.
Para que posso usar check-if-email-exists?
Limpar formulários de cadastro ou listas de e-mails antes do envio de campanhas Validar e-mails enviados por usuários em um serviço de backend via HTTP Fazer verificações pontuais de endereços pela linha de comando Incorporar a verificação de e-mails a uma aplicação Rust
Como instalar check-if-email-exists?
Execute o backend HTTP com Docker: docker run -p 8080:8080 reacherhq/backend:latest Envie uma requisição POST para verificar um endereço de e-mail: POST http://localhost:8080/v0/check_email
Onde consigo check-if-email-exists?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/reacherhq/check-if-email-exists

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados