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
- 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.
- Descartáveis. Endereço temporário no cadastro é abuso de teste grátis e métrica de ativação envenenada.
- Correção de digitação.
gmial.comvira 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.