Het versturen van een e-mail verloopt in ver­schil­len­de stappen. Het e-mail­pro­gram­ma stelt eerst het bericht op, con­tro­leert het ver­vol­gens, 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 web­mail­dienst in je browser of via een e-mail­pro­gram­ma (ook wel e-mail­client genoemd) dat op je computer is ge­ïn­stal­leerd. De tech­ni­sche term voor een e-mail­pro­gram­ma is Mail User Agent (MUA), soms ook wel Message User Agent genoemd.

Zodra je je bericht hebt ge­schre­ven en op ‘Verzenden’ hebt geklikt, begint het ver­zend­pro­ces van de e-mail. Maar voordat het bericht zijn be­stem­ming bereikt, doorloopt het ver­schil­len­de fasen: opmaak, ve­ri­fi­ca­tie en door­stu­ren.

Het stan­daard­pro­to­col 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 com­po­nen­ten Taak
  1. Aanmaken
MUA (Mail User Agent) Bericht opstellen en op­split­sen in een header en een body
  1. Over­dracht
MSA/MTA (Mail Sub­mis­si­on/Transfer Agent) Con­tro­leer adres, con­tro­leer grootte en spam, stuur door naar mail­ser­ver
  1. Ver­zen­ding
MTA/In­ter­net­knoop­punt/MTA van de ontvanger Bericht op­split­sen in da­tapak­ket­ten en verzenden via het internet
  1. MDA/MUA van de ontvanger
MDA/MUA van de ontvanger Opslaan in de mailbox en ophalen door de ontvanger

Stap 1: Het e-mail­pro­gram­ma stelt het bericht op

Wanneer u op ‘Verzenden’ klikt, maakt uw e-mail­pro­gram­ma het bericht klaar voor ver­zen­ding door het in twee delen op te splitsen: de koptekst en de hoofd­tekst.

De e-mailhe­a­der bevat in­for­ma­tie zoals de afzender, de ontvanger(s), het onderwerp en de datum en tijd van ver­zen­ding.

Onder de koptekst volgt de hoofd­tekst van de e-mail. De hoofd­tekst bevat de be­lang­rijk­ste inhoud van de e-mail: de tekst van je bericht en eventuele bijlagen, zoals af­beel­din­gen of do­cu­men­ten. Samen vormen deze de volledige e-mail die wordt verzonden.

Stap 2: De mail­ser­ver con­tro­leert het bericht

Ver­vol­gens maakt uw e-mail­pro­gram­ma (MUA) ver­bin­ding met de mail­ser­ver van uw e-mail­pro­vi­der. Op een mail­ser­ver 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 mail­ser­ver.

Sommige providers gebruiken ook een Mail Sub­mis­si­on Agent (MSA) vóór de MTA. De MSA com­mu­ni­ceert recht­streeks met uw e-mail­pro­gram­ma en con­tro­leert of het adres van de ontvanger geldig is en aan een echt domein is gekoppeld. Ongeldige of onjuist op­ge­maak­te adressen worden geweigerd, terwijl geldige adressen worden door­ge­stuurd naar de MTA. In veel systemen is de MSA-functie al in de MTA-software ge­ïn­te­greerd.

Voordat het bericht wordt verzonden, con­tro­leert de MTA of het voldoet aan de maximale be­stands­groot­te van de provider. Bij de meeste e-mail­dien­sten zijn bijlagen tussen de 4 MB en 20 MB toe­ge­staan. Als het bericht of de bijlagen deze limiet over­schrij­den, krijg je een fout­mel­ding 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 mail­ser­ver van de ontvanger

In de volgende stap bepaalt de MTA waar het bericht moet worden af­ge­le­verd door de mail­ser­ver van de ontvanger op te zoeken in het Domain Name System — tenzij de MSA dit al heeft gedaan. Zodra de server is gevonden, con­tro­leert 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 fout­mel­ding. Als het adres geldig is, stuurt de MTA het bericht door naar de mail­ser­ver van de ontvanger.

Tijdens de ver­zen­ding wordt het bericht — net als de meeste gegevens die via het internet worden verzonden — opgedeeld in kleinere da­tapak­ket­ten. Elk pakket wordt verzonden als onderdeel van een TCP-segment, dat doorgaans ongeveer 1.500 bytes groot is; dit staat bekend als de Maximum Trans­mis­si­on Unit (MTU). Deze aanpak verhoogt de ef­fi­ci­ën­tie, aangezien kleinere pakketten soepeler door het internet worden verwerkt en ver­schil­len­de routes naar de be­stem­ming kunnen nemen, af­han­ke­lijk van welke routes het minst over­be­last zijn.

Deze pakketjes reizen via het internet door een netwerk van knoop­pun­ten, ook wel in­ter­net­knoop­pun­ten genoemd. Op deze knoop­pun­ten wisselen e-mail­pro­vi­ders grote hoe­veel­he­den gegevens met elkaar uit, waardoor ze een es­sen­ti­eel onderdeel vormen van de we­reld­wij­de in­fra­struc­tuur van het internet. De af­zon­der­lij­ke pakketjes van een e-mail passeren deze knoop­pun­ten op weg naar de mail­ser­ver van de ontvanger. Zodra alle pakketjes zijn aan­ge­ko­men, worden ze weer sa­men­ge­voegd om de e-mail in zijn volledige vorm te her­stel­len.

Stap 4: De e-mail wordt bij de ontvanger af­ge­le­verd

Wanneer het bericht de mail­ser­ver van de ontvanger bereikt, voert de MTA nog een reeks controles uit, ditmaal op:

  • Maximale be­richt­groot­te (zoals ingesteld door de provider)
  • Po­ten­ti­ë­le spam (op basis van de reputatie van de afzender en verdachte tref­woor­den)
  • Virussen en malware

Veel aan­bie­ders maken te­gen­woor­dig ook gebruik van op AI ge­ba­seer­de filters om verdachte of frau­du­leu­ze berichten nauw­keu­ri­ger 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-mail­pro­gram­ma opent, haalt zijn MUA het bericht op van de server.

Het hele proces – van ver­zen­ding tot levering – duurt meestal maar een paar seconden.

Ga naar hoofdmenu