Vad händer när du skickar ett e-postmeddelande?
Att skicka ett e-postmeddelande innebär flera steg. E-postprogrammet förbereder först meddelandet, kontrollerar det sedan, skickar iväg det och levererar det slutligen till mottagarens inkorg. Allt detta sker inom loppet av några sekunder.
Hur fungerar det att skicka ett e-postmeddelande?
Varje e-postmeddelande skapas antingen via en webbmailtjänst i din webbläsare eller med hjälp av ett e-postprogram (även kallat e-postklient) som är installerat på din dator. Den tekniska termen för ett e-postprogram är Mail User Agent (MUA), ibland även kallat Message User Agent.
När du har skrivit ditt meddelande och klickat på Skicka påbörjas processen för att skicka e-postmeddelandet. Men innan meddelandet når mottagaren genomgår det flera steg – formatering, verifiering och vidarebefordran.
Standardprotokollet för att skicka meddelanden är SMTP (Simple Mail Transfer Protocol). Inkommande e-post hämtas antingen via IMAP eller POP3.
En översikt över hur det går till när man skickar ett e-postmeddelande
| Steg | Involverade komponenter | Uppgift |
|---|---|---|
|
MUA (Mail User Agent) | Skriv meddelandet och dela upp det i rubrik och brödtext |
|
MSA/MTA (Mail Submission/Transfer Agent) | Verifiera adress, kontrollera storlek och skräppost, vidarebefordra till e-postserver |
|
MTA/Internetnod/Mottagande MTA | Dela upp meddelandet i datapaket och skicka via internet |
|
Mottagarens MDA/MUA | Lagra i postlådan och hämta av mottagaren |
Steg 1: E-postprogrammet förbereder meddelandet
När du klickar på Skicka förbereder ditt e-postprogram meddelandet för avsändning genom att dela upp det i två delar – rubriken och brödtexten.
E-postmeddelandets rubrik innehåller uppgifter som avsändare, mottagare, ämnesrad samt datum och tidpunkt för avsändandet.
Under rubriken följer e-postmeddelandets brödtext. Brödtexten innehåller e-postmeddelandets huvudsakliga innehåll – din meddelandetext och eventuella bifogade filer, såsom bilder eller dokument. Tillsammans utgör dessa det fullständiga e-postmeddelandet som kommer att skickas.
Steg 2: E-postservern kontrollerar meddelandet
Därefter ansluter ditt e-postprogram (MUA) till din e-postleverantörs e-postserver. En e-postserver kör programvara som är utformad för att kontinuerligt hantera sändning och mottagning av meddelanden. Denna programvara kallas för Mail Transfer Agent (MTA) (eller Message Transfer Agent) och utgör grunden för en e-postserver.
Vissa leverantörer använder även en Mail Submission Agent (MSA) före MTA:n. MSA:n kommunicerar direkt med ditt e-postprogram och kontrollerar om mottagaradressen är giltig och kopplad till en verklig domän. Ogiltiga eller felaktigt formaterade adresser avvisas, medan giltiga adresser vidarebefordras till MTA:n. I många system är MSA-funktionen redan integrerad i MTA-programvaran.
Innan meddelandet skickas kontrollerar MTA om det uppfyller leverantörens storleksbegränsningar. De flesta e-posttjänster tillåter bilagor på mellan 4 MB och 20 MB. Om meddelandet eller bilagorna överskrider denna gräns får du ett felmeddelande och e-postmeddelandet skickas inte. MTA skannar också utgående meddelanden efter skräppost och skadlig programvara, såsom virus eller trojaner. Om allt är i ordning placeras meddelandet i kö för att skickas.
Steg 3: Meddelandet når mottagarens e-postserver
I nästa steg avgör MTA vart meddelandet ska skickas genom att söka efter mottagarens e-postserver i DNS (Domain Name System) – om inte MSA redan har gjort detta. När servern har hittats kontrollerar MTA om den lokala delen av adressen (delen före @-tecknet) finns. Om så inte är fallet (på grund av ett stavfel eller helt enkelt för att den inte finns) returnerar MTA meddelandet till avsändaren tillsammans med ett felmeddelande. Om adressen är giltig vidarebefordrar MTA meddelandet till mottagarens e-postserver.
Under överföringen delas meddelandet – precis som de flesta data som skickas via internet – upp i mindre datapaket. Varje paket skickas som en del av ett TCP-segment, som vanligtvis är cirka 1 500 byte stort, vilket kallas för Maximum Transmission Unit (MTU). Denna metod förbättrar effektiviteten, eftersom mindre paket rör sig smidigare genom internet och kan ta olika vägar till destinationen beroende på vilka som är minst överbelastade.
Dessa paket färdas över internet genom ett nätverk av knutpunkter som kallas internetnoder. Vid dessa noder utbyter e-postleverantörer stora datamängder med varandra, vilket gör dem till en viktig del av internets globala infrastruktur. De enskilda paketen i ett e-postmeddelande passerar genom dessa noder på väg till mottagarens e-postserver. När alla paket har anlänt sätts de ihop igen för att återställa e-postmeddelandet till sin fullständiga form.
Steg 4: E-postmeddelandet skickas till mottagaren
När meddelandet når mottagarens e-postserver utför MTA ytterligare en serie kontroller, denna gång avseende:
- Maximal meddelandestorlek (enligt leverantörens inställningar)
- Potentiell skräppost (baserat på avsändarens rykte och misstänkta nyckelord)
- Virus och skadlig programvara
Många leverantörer använder numera även AI-baserade filter för att på ett mer exakt sätt upptäcka misstänkta eller bedrägliga meddelanden.
Om e-postmeddelandet klarar alla kontroller lagrar en MDA (Message Delivery Agent) det i mottagarens inkorg. När mottagaren öppnar sin e-postklient hämtar MUA:n meddelandet från servern.
Hela processen – från avsändning till leverans – tar vanligtvis bara några sekunder.