Validador de Email Online
O Validador de Email verifica em segundos: sintaxe (RFC 5322), formato do domínio e se é um email descartável (Mailinator, 10minutemail, Temp-Mail, etc — mais de 200 provedores). Aceita validação individual ou em lote (cola lista de emails).
Por que validar emails
- Formulários de cadastro: evita inscrições falsas em newsletters
- Lead generation: filtra emails descartáveis que não vão converter
- Email marketing: lista limpa = melhor taxa de entrega + menos rejeição
- Importação de bases: identifica emails corrompidos antes de enviar campanha
- Validação de fraude: emails descartáveis indicam usuários "desconfortáveis"
Tipos de validação feitos
1. Sintaxe (RFC 5322)
Checa se o email tem formato válido:
- Tem caracteres permitidos antes do @
- Tem exatamente um @
- Tem domínio com pelo menos um ponto
- Não tem espaços, caracteres especiais inválidos
- Não tem pontos duplos (..)
2. Domínio popular
Identifica se o domínio é conhecido e confiável (Gmail, Outlook, Yahoo, iCloud, Globo, UOL, BOL, etc). Não é validação 100%, é heurística.
3. Email descartável
Compara com base de mais de 200 provedores de email temporário:
- 10minutemail.com / .net
- Mailinator.com
- Temp-Mail.org
- Guerrillamail.com
- Yopmail.com
- Maildrop.cc
- Getnada.com
- Dispostable.com
- Throwawaymail.com
- ...e mais 190+ serviços conhecidos
O que não validamos (limitações)
- Existência real do email: precisaria fazer SMTP probe, que viola privacidade e dispara spam filters
- DNS/MX records: precisaria query DNS do servidor, não roda no navegador
- Catch-all domains: domínios que aceitam qualquer @dominio.com
- Spam traps: emails fantasmas que pegam senders
Pra validação 100%, use serviços pagos (NeverBounce, ZeroBounce, Hunter.io) — eles fazem SMTP probe ético.
Como usar no seu site
Você pode replicar a validação básica em JavaScript:
function validarEmail(email) {
const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
return regex.test(email);
}
Códigos de status comuns ao enviar email
- 250 OK: aceito (não significa que existe — pode ser catch-all)
- 421 Service unavailable: tente depois
- 450/550 User unknown: email não existe
- 451 Temporary failure: retry
- 552 Mailbox full: caixa lotada
- 553 Mailbox name not allowed: bloqueado
Perguntas frequentes
Email descartável é ilegal?
Não. Provedores como Mailinator e 10minutemail são serviços legítimos pra testes, evitar spam ou registrar em sites sem confiança. Mas pra você que captura leads, eles são inúteis.
Posso confiar em emails do Gmail/Outlook 100%?
Sintaticamente sim, mas alias podem ser usados pra evitar identificação (gmail aceita pontos e +sufixo: [email protected]). Bloquear isso é overkill — só vale pra casos críticos.
Como bloquear cadastros com email descartável no meu site?
Mantenha uma lista de domínios descartáveis (existe lista pública no GitHub) e rejeite no servidor. Atualize a lista mensalmente — novos provedores surgem o tempo todo.
Quanto tempo dura um email Mailinator?
Mailinator: 24h. 10minutemail: 10 minutos (extensível). Temp-Mail: 1 hora. Após esse tempo, mensagens são deletadas e nem o usuário recupera.