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.