EmailVerify LogoEmailVerify

Verification Types

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

Comprendre les résultats de vérification est crucial pour prendre des décisions éclairées concernant vos données d'emails. Ce guide explique chaque type de résultat et fournit des recommandations pour les gérer.

Types de Statut

Chaque vérification renvoie l'un des quatre statuts principaux :

Valid (Valide)

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

Signification : L'adresse email existe et peut recevoir des messages.

Action Recommandée : Sûr d'envoyer. Ajouter à votre liste de diffusion active.

Niveau de Confiance : Élevé (score généralement > 0.8)

Invalid (Invalide)

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

Signification : L'adresse email ne peut pas recevoir de messages.

Raisons Courantes :

  • La boîte mail n'existe pas
  • Le domaine n'existe pas
  • Format d'email invalide
  • Le domaine n'a pas de serveur mail

Action Recommandée : Retirer immédiatement de votre liste. L'envoi vers des adresses invalides endommage votre réputation d'expéditeur.

Unknown (Inconnu)

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

Signification : Nous n'avons pas pu déterminer la validité de l'email avec certitude.

Causes Courantes :

  • Délai d'expiration du serveur mail
  • Problèmes temporaires du serveur
  • Greylisting en effet
  • Serveur bloquant les tentatives de vérification

Action Recommandée : Essayer de vérifier à nouveau plus tard. Si persistant inconnu, utiliser avec prudence ou retirer des campagnes prioritaires.

Accept All (Catch-all)

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

Signification : Le domaine accepte tous les emails, nous ne pouvons donc pas confirmer si cette boîte mail spécifique existe.

Action Recommandée : Garder dans votre liste mais surveiller les rebonds. Envisager des tests A/B avant de grands envois.

Champs de Résultat Expliqués

deliverable

ValeurSignification
trueL'email peut recevoir des messages
falseL'email ne peut pas recevoir de messages
nullDélivrabilité inconnue

valid_format

Indique si l'email suit des règles de syntaxe valides.

// Formats valides
"user@example.com"          // true
"user.name@example.co.uk"   // true
"user+tag@example.com"      // true

// Formats invalides
"user@"                     // false
"@example.com"              // false
"user@.com"                 // false

valid_domain

Indique si le domaine existe et est correctement configuré.

valid_mx

Indique si le domaine a des enregistrements d'échange de courrier (MX) configurés.

Un domaine peut exister mais n'avoir aucun enregistrement MX, ce qui signifie qu'il ne peut pas recevoir d'emails.

disposable

Indique si l'email provient d'un service d'email temporaire/jetable.

Exemples de domaines jetables :

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

Pourquoi c'est important :

  • Les utilisateurs avec des emails jetables s'engagent rarement
  • Souvent utilisés pour le spam ou l'abus
  • Faible valeur à vie
  • Peut indiquer une intention frauduleuse

role

Indique si l'email est une adresse basée sur un rôle (non liée à une personne spécifique).

Patterns courants basés sur des rôles :

PatternTypeNiveau de Risque
info@GénéralMoyen
support@SupportMoyen
sales@VentesFaible
admin@TechniqueÉlevé
noreply@AutomatiséTrès élevé
webmaster@TechniqueÉlevé
abuse@ConformitéTrès élevé

Pourquoi c'est important :

  • Plusieurs personnes peuvent recevoir l'email
  • Taux de plaintes plus élevés
  • Métriques d'engagement plus faibles
  • Certaines politiques ESP restreignent les adresses basées sur des rôles

catchall

Indique si le domaine accepte toutes les adresses email.

Impact :

  • Impossible de vérifier l'existence d'une boîte mail spécifique
  • Risque plus élevé de rebonds
  • Peut indiquer une organisation plus petite

free

Indique si l'email provient d'un fournisseur d'email gratuit.

Exemples :

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

Cas d'utilisation pour ce flag :

  • Segmentation B2B vs B2C
  • Notation de leads
  • Détection de fraude (pourcentage élevé d'emails gratuits en B2B)

smtp_valid

Indique le résultat de la vérification au niveau SMTP.

ValeurSignification
trueSMTP a confirmé que la boîte mail existe
falseSMTP a confirmé que la boîte mail n'existe pas
nullVérification SMTP non effectuée ou non concluante

Score de Confiance

Le champ score (0.0 - 1.0) fournit une évaluation de confiance globale :

0.0 ──────────── 0.5 ──────────── 0.8 ──────────── 1.0
 │                │                │                │
Invalide    Inconnu/Risqué   Probablement Valide  Valide

Plages de Score

ScoreInterprétationAction
0.9 - 1.0Haute confiance valideSûr d'envoyer
0.8 - 0.9Probablement valideSûr pour la plupart des campagnes
0.6 - 0.8IncertainUtiliser avec prudence, tester d'abord
0.4 - 0.6RisquéÉviter pour les campagnes importantes
0.0 - 0.4Probablement invalideRetirer de la liste

Stratégies de Gestion par Type

Pour les Campagnes Marketing

function shouldIncludeInCampaign(result) {
  // Strict : Inclure uniquement les emails valides haute confiance
  if (result.status === 'valid' && result.score >= 0.8) {
    if (!result.result.disposable && !result.result.role) {
      return true;
    }
  }
  return false;
}

Pour les Emails Transactionnels

function canSendTransactional(result) {
  // Plus clément : Inclure valide et accept_all
  if (result.status === 'valid') return true;
  if (result.status === 'accept_all' && result.score >= 0.5) return true;
  return false;
}

Pour l'Inscription Utilisateur

function allowRegistration(result) {
  // Bloquer jetable et invalide
  if (result.status === 'invalid') return { allow: false, reason: 'invalid_email' };
  if (result.result.disposable) return { allow: false, reason: 'disposable_not_allowed' };
  return { allow: true };
}

Matrice de Décision

Utilisez cette matrice pour décider comment gérer différents résultats de vérification :

StatutJetableRôleScoreMarketingTransactionnelInscription
validNonNon> 0.8EnvoyerEnvoyerAutoriser
validNonOui> 0.8PrudenceEnvoyerAutoriser
validOuiNon> 0.8IgnorerPrudenceBloquer
accept_allNonNon> 0.6PrudenceEnvoyerAutoriser
unknown---IgnorerPrudenceRéessayer
invalid---RetirerRetirerBloquer

Prochaines Étapes

On this page