Wat gebeurt er als je een e-mail verstuurt?
Het versturen van een e-mail verloopt in verschillende stappen. Het e-mailprogramma stelt eerst het bericht op, controleert het vervolgens, verzendt het en bezorgt het ten slotte in de inbox van de ontvanger. Dit alles gebeurt binnen enkele seconden.
Hoe werkt het versturen van een e-mail?
Elke e-mail begint via een webmaildienst in je browser of via een e-mailprogramma (ook wel e-mailclient genoemd) dat op je computer is geïnstalleerd. De technische term voor een e-mailprogramma is Mail User Agent (MUA), soms ook wel Message User Agent genoemd.
Zodra je je bericht hebt geschreven en op ‘Verzenden’ hebt geklikt, begint het verzendproces van de e-mail. Maar voordat het bericht zijn bestemming bereikt, doorloopt het verschillende fasen: opmaak, verificatie en doorsturen.
Het standaardprotocol voor het verzenden van berichten is het Simple Mail Transfer Protocol (SMTP). Inkomende e-mails worden opgehaald via IMAP of POP3.
Een overzicht van hoe het versturen van een e-mail in zijn werk gaat
| Stap | Betrokken componenten | Taak |
|---|---|---|
|
MUA (Mail User Agent) | Bericht opstellen en opsplitsen in een header en een body |
|
MSA/MTA (Mail Submission/Transfer Agent) | Controleer adres, controleer grootte en spam, stuur door naar mailserver |
|
MTA/Internetknooppunt/MTA van de ontvanger | Bericht opsplitsen in datapakketten en verzenden via het internet |
|
MDA/MUA van de ontvanger | Opslaan in de mailbox en ophalen door de ontvanger |
Stap 1: Het e-mailprogramma stelt het bericht op
Wanneer u op ‘Verzenden’ klikt, maakt uw e-mailprogramma het bericht klaar voor verzending door het in twee delen op te splitsen: de koptekst en de hoofdtekst.
De e-mailheader bevat informatie zoals de afzender, de ontvanger(s), het onderwerp en de datum en tijd van verzending.
Onder de koptekst volgt de hoofdtekst van de e-mail. De hoofdtekst bevat de belangrijkste inhoud van de e-mail: de tekst van je bericht en eventuele bijlagen, zoals afbeeldingen of documenten. Samen vormen deze de volledige e-mail die wordt verzonden.
Stap 2: De mailserver controleert het bericht
Vervolgens maakt uw e-mailprogramma (MUA) verbinding met de mailserver van uw e-mailprovider. Op een mailserver draait software die is ontworpen om het verzenden en ontvangen van berichten continu te beheren. Deze software staat bekend als een Mail Transfer Agent (MTA) (of Message Transfer Agent) en vormt de basis van een mailserver.
Sommige providers gebruiken ook een Mail Submission Agent (MSA) vóór de MTA. De MSA communiceert rechtstreeks met uw e-mailprogramma en controleert of het adres van de ontvanger geldig is en aan een echt domein is gekoppeld. Ongeldige of onjuist opgemaakte adressen worden geweigerd, terwijl geldige adressen worden doorgestuurd naar de MTA. In veel systemen is de MSA-functie al in de MTA-software geïntegreerd.
Voordat het bericht wordt verzonden, controleert de MTA of het voldoet aan de maximale bestandsgrootte van de provider. Bij de meeste e-maildiensten zijn bijlagen tussen de 4 MB en 20 MB toegestaan. Als het bericht of de bijlagen deze limiet overschrijden, krijg je een foutmelding en wordt de e-mail niet verzonden. De MTA scant uitgaande berichten ook op spam en malware, zoals virussen of Trojaanse paarden. Als alles in orde is, wordt het bericht in de wachtrij geplaatst om te worden verzonden.
Stap 3: Het bericht komt aan op de mailserver van de ontvanger
In de volgende stap bepaalt de MTA waar het bericht moet worden afgeleverd door de mailserver van de ontvanger op te zoeken in het Domain Name System — tenzij de MSA dit al heeft gedaan. Zodra de server is gevonden, controleert de MTA of het lokale deel van het adres (het gedeelte vóór het @-teken) bestaat. Zo niet (vanwege een typefout of simpelweg omdat het niet bestaat), stuurt de MTA het bericht terug naar de afzender, vergezeld van een foutmelding. Als het adres geldig is, stuurt de MTA het bericht door naar de mailserver van de ontvanger.
Tijdens de verzending wordt het bericht — net als de meeste gegevens die via het internet worden verzonden — opgedeeld in kleinere datapakketten. Elk pakket wordt verzonden als onderdeel van een TCP-segment, dat doorgaans ongeveer 1.500 bytes groot is; dit staat bekend als de Maximum Transmission Unit (MTU). Deze aanpak verhoogt de efficiëntie, aangezien kleinere pakketten soepeler door het internet worden verwerkt en verschillende routes naar de bestemming kunnen nemen, afhankelijk van welke routes het minst overbelast zijn.
Deze pakketjes reizen via het internet door een netwerk van knooppunten, ook wel internetknooppunten genoemd. Op deze knooppunten wisselen e-mailproviders grote hoeveelheden gegevens met elkaar uit, waardoor ze een essentieel onderdeel vormen van de wereldwijde infrastructuur van het internet. De afzonderlijke pakketjes van een e-mail passeren deze knooppunten op weg naar de mailserver van de ontvanger. Zodra alle pakketjes zijn aangekomen, worden ze weer samengevoegd om de e-mail in zijn volledige vorm te herstellen.
Stap 4: De e-mail wordt bij de ontvanger afgeleverd
Wanneer het bericht de mailserver van de ontvanger bereikt, voert de MTA nog een reeks controles uit, ditmaal op:
- Maximale berichtgrootte (zoals ingesteld door de provider)
- Potentiële spam (op basis van de reputatie van de afzender en verdachte trefwoorden)
- Virussen en malware
Veel aanbieders maken tegenwoordig ook gebruik van op AI gebaseerde filters om verdachte of frauduleuze berichten nauwkeuriger op te sporen.
Als de e-mail alle controles doorstaat, slaat een Message Delivery Agent (MDA) deze op in de inbox van de ontvanger. Wanneer de ontvanger zijn e-mailprogramma opent, haalt zijn MUA het bericht op van de server.
Het hele proces – van verzending tot levering – duurt meestal maar een paar seconden.