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 resultaatVerificatiefasen 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 syntaxuser.name+tag@example.co.uk- Geldige syntaxuser@- 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:
- Maken verbinding met de mailserver van de ontvanger
- Initiëren een SMTP-gesprek
- Controleren of de specifieke mailbox bestaat
- 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):
| Factor | Gewicht | Impact |
|---|---|---|
| Geldige syntax | 10% | Basisvereiste |
| Domein bestaat | 15% | Vereist voor aflevering |
| MX-records geldig | 20% | Mailserver geconfigureerd |
| Geen wegwerp | 15% | Kwaliteitsindicator |
| SMTP bevestigt | 30% | Sterkste signaal |
| Domeinreputatie | 10% | Historische gegevens |
Verificatiesnelheid
Verschillende verificatieniveaus hebben verschillende snelheidsprofielen:
| Niveau | Uitgevoerde checks | Gem. responstijd |
|---|---|---|
| Basis | Syntax, Domein, MX | < 100ms |
| Standaard | Basis + Wegwerp | < 200ms |
| Volledig | Standaard + SMTP | 200ms - 2s |
Omgaan met randgevallen
Catch-all domeinen
Sommige domeinen accepteren alle e-mails ongeacht of de mailbox bestaat. We:
- Detecteren catch-all configuratie
- Markeren het resultaat als
accept_all - Geven een gemiddelde betrouwbaarheidsscore
- Laten u beslissen hoe u met deze adressen omgaat
Greylisting
Sommige servers wijzen tijdelijk nieuwe afzenders af. We:
- Detecteren greylisting-antwoorden
- Implementeren automatische retry-logica
- Cachen resultaten voor efficientie
Snelheidsbeperking door doelservers
Om zowel EmailVerify als doelmailservers te beschermen:
- Verdelen we verificatieverzoeken over meerdere IP's
- Implementeren adaptieve snelheidsbeperking per domein
- 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
| Scenario | Aanbevolen aanpak |
|---|---|
| Gebruikersregistratie | Realtime, volledige verificatie |
| Formulierinzending | Realtime, basisverificatie |
| Lijstreiniging | Bulkverificatie |
| Voor campagnes | Bulkverificatie |
| Data-import | Bulkverificatie |
Verificatiefrequentie
- Actieve lijsten: Elk kwartaal verifiëren
- Inactieve lijsten (90+ dagen): Verifiëren voor elke verzending
- Nieuwe acquisities: Altijd verifiëren voor eerste gebruik