Como verificar se um e-mail é válido de verdade

Conferir que um endereço tem formato de e-mail é uma expressão regular. Conferir que ele consegue receber mensagem exige uma consulta de DNS, uma lista de provedores descartáveis e um modelo de pontuação. São coisas diferentes, e só a segunda evita bounce.

O resultado aparece aqui.

As três checagens que mudam o resultado

  1. Alcance por MX. Um domínio sem MX e sem registro A não recebe e-mail de ninguém. Isso é bounce garantido, e dá para evitar de graça.
  2. Descartáveis. Endereço temporário no cadastro é abuso de teste grátis e métrica de ativação envenenada.
  3. Correção de digitação. gmial.com vira um "você quis dizer gmail.com?" em vez de um cliente perdido.

Uma chamada

curl -H "Authorization: Bearer SUA_CHAVE" \
  "https://veritas.rohnelt.dev/v1/email/verify?email=joao.silva@gmail.com"

O que não fazemos, e por quê

Não fazemos verificação por callback SMTP. Sondar a caixa postal é pouco confiável - domínio catch-all, greylisting, tarpit - e coloca o IP de envio em lista de bloqueio. Dizemos o que é comprovável e rotulamos o resto como risky em vez de inventar certeza.

Valide em lote, não um por um

As mesmas checagens por uma API REST: 250 chamadas por período grátis, sem cartão de crédito, sem falar com vendedor.

Obter chave de API Ver a documentação