Hvad sker der, når du sender en e-mail?
At sende en e-mail foregår i flere trin. E-mailprogrammet forbereder først beskeden, kontrollerer den derefter, sender den og leverer den til sidst til modtagerens indbakke. Alt dette sker på få sekunder.
Hvordan fungerer det at sende en e-mail?
Enhver e-mail starter med en webmail-tjeneste i din browser eller med et e-mailprogram (også kaldet en e-mail-klient), der er installeret på din computer. Det tekniske udtryk for et e-mailprogram er Mail User Agent (MUA), som undertiden også kaldes Message User Agent.
Når du har skrevet din besked og klikket på »Send«, går afsendelsen af e-mailen i gang. Men inden beskeden når frem til modtageren, gennemgår den flere trin – formatering, verifikation og videresendelse.
Standardprotokollen til afsendelse af meddelelser er Simple Mail Transfer Protocol (SMTP). Indgående e-mails hentes enten via IMAP eller POP3.
En oversigt over, hvordan det fungerer at sende en e-mail
| Trin | Involverede komponenter | Opgave |
|---|---|---|
|
MUA (Mail User Agent) | Udarbejd besked og opdel den i en overskrift og en brødtekst |
|
MSA/MTA (Mail Submission/Transfer Agent) | Bekræft adresse, kontroller størrelse og spam, videresend til mailserver |
|
MTA/internetnode/modtager-MTA | Opdel besked i datapakker og send via internettet |
|
Modtagerens MDA/MUA | Gemmes i postkassen og hentes af modtageren |
Trin 1: E-mailprogrammet forbereder beskeden
Når du klikker på »Send«, forbereder dit e-mailprogram beskeden til afsendelse ved at opdele den i to dele – overskriften og brødteksten.
E-mail-overskriften indeholder oplysninger såsom afsender, modtager(e), emnelinje samt dato og klokkeslæt for afsendelsen.
Under overskriften finder du selve e-mailteksten. Her finder du e-mailens hovedindhold – din beskedtekst samt eventuelle vedhæftede filer, såsom billeder eller dokumenter. Sammen udgør disse den færdige e-mail, der vil blive sendt.
Trin 2: Mailserveren kontrollerer meddelelsen
Derefter opretter din e-mail-klient (MUA) forbindelse til din e-mailudbyders mailserver. En mailserver kører software, der er udviklet til løbende at administrere afsendelse og modtagelse af meddelelser. Denne software kaldes en Mail Transfer Agent (MTA) (eller Message Transfer Agent) og udgør grundlaget for en mailserver.
Nogle udbydere bruger også en Mail Submission Agent (MSA) foran MTA’en. MSA’en kommunikerer direkte med dit e-mailprogram og kontrollerer, om modtageradressen er gyldig og tilknyttet et reelt domæne. Ugyldige eller forkert formaterede adresser afvises, mens gyldige adresser videresendes til MTA’en. I mange systemer er MSA-funktionen allerede integreret i MTA-softwaren.
Inden meddelelsen sendes, kontrollerer MTA’en, om den overholder udbyderens størrelsesbegrænsninger. De fleste e-mailtjenester tillader vedhæftede filer på mellem 4 MB og 20 MB. Hvis meddelelsen eller de vedhæftede filer overskrider denne grænse, modtager du en fejlmeddelelse, og e-mailen bliver ikke sendt. MTA’en scanner desuden udgående meddelelser for spam og ondsindet software såsom vira eller trojanske heste. Hvis alt er i orden, sættes meddelelsen i kø til afsendelse.
Trin 3: Beskeden når frem til modtagerens mailserver
I det næste trin fastslår MTA’en, hvor beskeden skal leveres, ved at slå modtagerens mailserver op i DNS (Domain Name System) – medmindre MSA’en allerede har gjort dette. Når serveren er fundet, kontrollerer MTA, om den lokale del af adressen (den del, der står før @-tegnet) findes. Hvis ikke (på grund af en stavefejl eller simpelthen fordi den ikke findes), returnerer MTA meddelelsen til afsenderen sammen med en fejlmeddelelse. Hvis adressen er gyldig, videresender MTA meddelelsen til modtagerens mailserver.
Under overførslen opdeles meddelelsen – ligesom de fleste data, der sendes via internettet – i mindre datapakker. Hver pakke sendes som en del af et TCP-segment, der typisk er omkring 1.500 byte stort, hvilket kaldes Maximum Transmission Unit (MTU). Denne fremgangsmåde øger effektiviteten, da mindre pakker bevæger sig hurtigere gennem internettet og kan tage forskellige ruter til destinationen, afhængigt af hvilke der er mindst belastede.
Disse pakker bevæger sig gennem internettet via et netværk af knudepunkter, der kaldes internetknudepunkter. Ved disse knudepunkter udveksler e-mailudbydere store datamængder med hinanden, hvilket gør dem til en central del af internettets globale infrastruktur. De enkelte pakker i en e-mail passerer gennem disse knudepunkter på vej til modtagerens mailserver. Når alle pakker er ankommet, samles de igen, så e-mailen genoprettes i sin fulde form.
Trin 4: E-mailen sendes til modtageren
Når meddelelsen når frem til modtagerens mailserver, foretager MTA’en endnu en række kontroller, denne gang for:
- Maksimal meddelelsesstørrelse (som fastsat af udbyderen)
- Potentiel spam (baseret på afsenderens omdømme og mistænkelige nøgleord)
- Virus og malware
Mange udbydere bruger nu også AI-baserede filtre til at opdage mistænkelige eller svigagtige beskeder med større nøjagtighed.
Hvis e-mailen består alle kontroller, gemmer en Message Delivery Agent (MDA) den i modtagerens indbakke. Når modtageren åbner sin e-mail-klient, henter brugerens MUA beskeden fra serveren.
Hele processen – fra afsendelse til levering – tager normalt kun et par sekunder.