EmailVerify LogoEmailVerify

Verification Types

Email checker result types: valid, invalid, disposable, role-based, catch-all, and unknown emails explained.

Entender os resultados de verificação é crucial para tomar decisões informadas sobre seus dados de email. Este guia explica cada tipo de resultado e fornece recomendações para lidar com eles.

Tipos de Status

Cada verificação retorna um de quatro status principais:

Válido

{
  "status": "valid",
  "result": {
    "deliverable": true,
    "smtp_valid": true
  },
  "score": 0.95
}

Significado: O endereço de email existe e pode receber mensagens.

Ação Recomendada: Seguro para enviar. Adicione à sua lista de correio ativa.

Nível de Confiança: Alto (pontuação geralmente > 0.8)

Inválido

{
  "status": "invalid",
  "result": {
    "deliverable": false,
    "reason": "mailbox_not_found"
  },
  "score": 0.10
}

Significado: O endereço de email não pode receber mensagens.

Motivos Comuns:

  • Caixa de correio não existe
  • Domínio não existe
  • Formato de email inválido
  • Domínio sem servidor de email

Ação Recomendada: Remova de sua lista imediatamente. Enviar para endereços inválidos prejudica sua reputação de remetente.

Desconhecido

{
  "status": "unknown",
  "result": {
    "deliverable": null
  },
  "score": 0.50
}

Significado: Não conseguimos determinar a validade do email com certeza.

Causas Comuns:

  • Tempo limite do servidor de email
  • Problemas temporários do servidor
  • Greylisting em efeito
  • Servidor bloqueando tentativas de verificação

Ação Recomendada: Tente verificar novamente mais tarde. Se persistentemente desconhecido, use com cautela ou remova de campanhas de alta prioridade.

Aceitar Tudo (Catch-all)

{
  "status": "accept_all",
  "result": {
    "catchall": true,
    "deliverable": null
  },
  "score": 0.60
}

Significado: O domínio aceita todos os emails, então não podemos confirmar se esta caixa de correio específica existe.

Ação Recomendada: Mantenha em sua lista mas monitore devoluções. Considere testes A/B antes de grandes envios.

Campos de Resultado Explicados

deliverable

ValorSignificado
trueEmail pode receber mensagens
falseEmail não pode receber mensagens
nullEntregabilidade desconhecida

valid_format

Indica se o email segue as regras de sintaxe válida.

// Formatos válidos
"user@example.com"          // true
"user.name@example.co.uk"   // true
"user+tag@example.com"      // true

// Formatos inválidos
"user@"                     // false
"@example.com"              // false
"user@.com"                 // false

valid_domain

Indica se o domínio existe e está configurado corretamente.

valid_mx

Indica se o domínio tem registros de troca de email (MX) configurados.

Um domínio pode existir mas não ter registros MX, o que significa que não pode receber email.

disposable

Indica se o email é de um serviço de email temporário/descartável.

Exemplos de domínios descartáveis:

  • mailinator.com
  • 10minutemail.com
  • guerrillamail.com
  • tempmail.com

Por que é importante:

  • Usuários com emails descartáveis raramente se envolvem
  • Frequentemente usado para spam ou abuso
  • Baixo valor ao longo da vida
  • Pode indicar intenção fraudulenta

role

Indica se o email é um endereço baseado em função (não vinculado a uma pessoa específica).

Padrões comuns baseados em função:

PadrãoTipoNível de Risco
info@GeralMédio
support@SuporteMédio
sales@VendasBaixo
admin@TécnicoAlto
noreply@AutomatizadoMuito Alto
webmaster@TécnicoAlto
abuse@ConformidadeMuito Alto

Por que é importante:

  • Múltiplas pessoas podem receber o email
  • Taxas de reclamação mais altas
  • Métricas de engajamento mais baixas
  • Algumas políticas de ESP restringem endereços baseados em função

catchall

Indica se o domínio aceita todos os endereços de email.

Impacto:

  • Não é possível verificar a existência de caixa de correio específica
  • Risco maior de devoluções
  • Pode indicar organização menor

free

Indica se o email é de um provedor de email gratuito.

Exemplos:

  • gmail.com
  • yahoo.com
  • outlook.com
  • hotmail.com

Casos de uso para este sinalizador:

  • Segmentação B2B vs B2C
  • Pontuação de leads
  • Detecção de fraude (alta porcentagem de emails gratuitos em B2B)

smtp_valid

Indica o resultado da verificação em nível SMTP.

ValorSignificado
trueSMTP confirmou que a caixa de correio existe
falseSMTP confirmou que a caixa de correio não existe
nullVerificação SMTP não foi realizada ou inconclusiva

Pontuação de Confiança

O campo score (0.0 - 1.0) fornece uma classificação geral de confiança:

0.0 ──────────── 0.5 ──────────── 0.8 ──────────── 1.0
 │                │                │                │
Inválido    Desconhecido/Risco   Provavelmente Válido   Válido

Intervalos de Pontuação

PontuaçãoInterpretaçãoAção
0.9 - 1.0Altamente confiante válidoSeguro para enviar
0.8 - 0.9Provavelmente válidoSeguro para a maioria das campanhas
0.6 - 0.8IncertoUse com cautela, teste primeiro
0.4 - 0.6ArriscadoEvite para campanhas importantes
0.0 - 0.4Provavelmente inválidoRemover da lista

Estratégias de Manipulação por Tipo

Para Campanhas de Marketing

function shouldIncludeInCampaign(result) {
  // Rigoroso: Incluir apenas emails válidos com alta confiança
  if (result.status === 'valid' && result.score >= 0.8) {
    if (!result.result.disposable && !result.result.role) {
      return true;
    }
  }
  return false;
}

Para Emails Transacionais

function canSendTransactional(result) {
  // Mais flexível: Incluir válido e aceitar_tudo
  if (result.status === 'valid') return true;
  if (result.status === 'accept_all' && result.score >= 0.5) return true;
  return false;
}

Para Registro de Usuário

function allowRegistration(result) {
  // Bloquear descartável e inválido
  if (result.status === 'invalid') return { allow: false, reason: 'invalid_email' };
  if (result.result.disposable) return { allow: false, reason: 'disposable_not_allowed' };
  return { allow: true };
}

Matriz de Decisão

Use esta matriz para decidir como lidar com diferentes resultados de verificação:

StatusDescartávelFunçãoPontuaçãoMarketingTransacionalRegistro
válidoNãoNão> 0.8EnviarEnviarPermitir
válidoNãoSim> 0.8CautelaEnviarPermitir
válidoSimNão> 0.8PularCautelaBloquear
aceitar_tudoNãoNão> 0.6CautelaEnviarPermitir
desconhecido---PularCautelaRetry
inválido---RemoverRemoverBloquear

Próximos Passos

On this page