EmailVerify LogoEmailVerify

How It Works

How email checker validates addresses: syntax check, domain verification, MX records, SMTP validation explained.

EmailVerify gebruikt een meerlaagse verificatiebenadering om nauwkeurig de afleverbaarheid van e-mail te bepalen. Elke e-mail doorloopt verschillende validatiefasen om de meest nauwkeurige resultaten mogelijk te maken.

Verificatieproces

E-mail ingediend

┌─────────────────┐
│ 1. Syntaxcheck  │ → Ongeldig formaat? → Retourneer ongeldig
└────────┬────────┘

┌─────────────────┐
│ 2. Domeincheck  │ → Domein bestaat niet? → Retourneer ongeldig
└────────┬────────┘

┌─────────────────┐
│ 3. MX-record    │ → Geen mailserver? → Retourneer ongeldig
│    verificatie  │
└────────┬────────┘

┌─────────────────┐
│ 4. Wegwerp-     │ → Komt overeen met database? → Markeer als wegwerp
│    detectie     │
└────────┬────────┘

┌─────────────────┐
│ 5. SMTP-check   │ → Mailbox bestaat niet? → Retourneer ongeldig
│    (optioneel)  │
└────────┬────────┘

┌─────────────────┐
│ 6. Score-       │ → Bereken betrouwbaarheidsscore
│    berekening   │
└────────┬────────┘

    Retourneer resultaat

Verificatiefasen uitgelegd

Fase 1: Syntaxvalidatie

We controleren eerst of het e-mailadres voldoet aan geldige RFC 5322-formaatregels:

  • Bevat precies een @-symbool
  • Lokaal deel (voor @) volgt naamgevingsregels
  • Domeindeel (na @) is correct geformatteerd
  • Geen ongeldige tekens aanwezig

Voorbeelden:

  • user@example.com - Geldige syntax
  • user.name+tag@example.co.uk - Geldige syntax
  • user@ - Ongeldig (domein ontbreekt)
  • @example.com - Ongeldig (lokaal deel ontbreekt)

Fase 2: Domeinverificatie

We verifiëren dat het domein daadwerkelijk bestaat en correct is geconfigureerd:

  • DNS-lookup voor het domein
  • Domeinregistratiestatus controleren
  • Verifiëren dat domein niet op blokkeerlijsten staat

Fase 3: MX-record check

We vragen DNS op voor de MX (Mail Exchange)-records van het domein om te bevestigen dat het e-mail kan ontvangen:

example.com → MX: mail.example.com (Prioriteit: 10)
            → MX: backup.example.com (Prioriteit: 20)

Domeinen zonder MX-records kunnen geen e-mail ontvangen.

Fase 4: Wegwerp-e-maildetectie

We onderhouden een database van 5000+ bekende wegwerp-e-maildomeinen, waaronder:

  • Openbare wegwerpdiensten (Mailinator, 10MinuteMail, enz.)
  • Prive wegwerpdomeinen
  • Tijdelijke e-mailgeneratoren
  • Aliasdiensten

Onze database wordt dagelijks bijgewerkt met nieuwe wegwerpdomeinen.

Fase 5: SMTP-verificatie

De meest nauwkeurige maar ook meest complexe verificatiestap. We:

  1. Maken verbinding met de mailserver van de ontvanger
  2. Initiëren een SMTP-gesprek
  3. Controleren of de specifieke mailbox bestaat
  4. Verwerken verschillende serverantwoorden netjes
HELO verify.emailverify.ai
MAIL FROM:<verify@emailverify.ai>
RCPT TO:<user@example.com>
→ 250 OK (mailbox bestaat)
→ 550 User unknown (mailbox bestaat niet)

Sommige mailservers gebruiken catch-all configuraties die alle adressen accepteren. In deze gevallen kan SMTP-verificatie het bestaan van individuele mailboxen niet bevestigen.

Fase 6: Score-berekening

We combineren resultaten van alle fasen om een betrouwbaarheidsscore te berekenen (0.0 - 1.0):

FactorGewichtImpact
Geldige syntax10%Basisvereiste
Domein bestaat15%Vereist voor aflevering
MX-records geldig20%Mailserver geconfigureerd
Geen wegwerp15%Kwaliteitsindicator
SMTP bevestigt30%Sterkste signaal
Domeinreputatie10%Historische gegevens

Verificatiesnelheid

Verschillende verificatieniveaus hebben verschillende snelheidsprofielen:

NiveauUitgevoerde checksGem. responstijd
BasisSyntax, Domein, MX< 100ms
StandaardBasis + Wegwerp< 200ms
VolledigStandaard + SMTP200ms - 2s

Omgaan met randgevallen

Catch-all domeinen

Sommige domeinen accepteren alle e-mails ongeacht of de mailbox bestaat. We:

  1. Detecteren catch-all configuratie
  2. Markeren het resultaat als accept_all
  3. Geven een gemiddelde betrouwbaarheidsscore
  4. Laten u beslissen hoe u met deze adressen omgaat

Greylisting

Sommige servers wijzen tijdelijk nieuwe afzenders af. We:

  1. Detecteren greylisting-antwoorden
  2. Implementeren automatische retry-logica
  3. Cachen resultaten voor efficientie

Snelheidsbeperking door doelservers

Om zowel EmailVerify als doelmailservers te beschermen:

  1. Verdelen we verificatieverzoeken over meerdere IP's
  2. Implementeren adaptieve snelheidsbeperking per domein
  3. Respecteren door servers gevraagde vertragingen

Infrastructuur

Wereldwijd verificatienetwerk

  • Meerdere datacenters: VS, EU, Azië-Pacific
  • Redundante systemen: 99,9% uptime-garantie
  • Slimme routering: Optimale padselectie voor elke verificatie

Beveiliging & compliance

  • Alle verbindingen versleuteld (TLS 1.3)
  • Nooit e-mailinhoud opgeslagen
  • GDPR-conforme gegevensverwerking
  • SOC 2 Type II-gecertificeerd

Best practices

Wanneer verifiëren

ScenarioAanbevolen aanpak
GebruikersregistratieRealtime, volledige verificatie
FormulierinzendingRealtime, basisverificatie
LijstreinigingBulkverificatie
Voor campagnesBulkverificatie
Data-importBulkverificatie

Verificatiefrequentie

  • Actieve lijsten: Elk kwartaal verifiëren
  • Inactieve lijsten (90+ dagen): Verifiëren voor elke verzending
  • Nieuwe acquisities: Altijd verifiëren voor eerste gebruik

Volgende stappen

On this page