Du skickar och tar emot det varje dag, det är omedelbart och det kostar ingenting. Det är e-post, ett av dagens viktigaste verktyg. Låt oss ta en titt på hur det fungerar, under huven och på normalt språk.
Vad exakt är e-post?
Elektronisk post (förkortad e-post, e-post, e-post etc.) är en mycket gammal form av datorbaserad kommunikation. För länge sedan - i tekniska, inte mänskliga termer - var datorer gigantiska maskiner. Människor använde uppringningsterminaler för att komma åt dem och varje maskin lagrade lagring för flera användare. Som det är fallet med alla samhällen hittade människor användbara och unika sätt att kommunicera med varandra och ett meddelandesystem utvecklades. Förbehållet var att du bara kunde skicka meddelanden till andra användare på samma system, åtminstone fram till 1971. Som berättelsen går följde Ray Tomlinson som skickade det första e-postmeddelandet genom att adressera en användare i ett annat system med symbolen '@' . Uppenbarligen var både den underliggande dynamiken och långtgående konsekvenser inte så enkla, men det var den uppfattningen som tar oss dit vi är idag.
(Bild från ajmexico )
E-post motsvarade vid den tidpunkten dagens textmeddelande. Med tiden förändrades det och utvecklades som allt annat; den har information om avsändare och mottagare, en ämnesrad, ett meddelandetext och bilagor, men på det hela taget är e-postmeddelanden ganska enkla dokument. Det är dock inte så lätt att få det från punkt A till punkt B. Som allt annat finns det en invecklad process som fungerar bakom kulisserna för att få den att se så sömlös ut som möjligt. Många av de idéer som användes vid vidarebefordran av e-post var viktiga för att formulera dokumentöverföring, vilket är kärnan i saker som anslagstavelsystem och internet.
Från avsändare till mottagare
Låt oss börja med en illustration av processen. Det kanske inte är helt meningsfullt först, men det är användbart att hänvisa till.
När någon, låt oss säga en krydda säljare, skickar ett e-postmeddelande måste den ha en adress i form av [email protected]. Vårt exempel har [email protected]. E-postmeddelandet skickas av klienten till en utgående e-postserver via Simple Mail Transfer Protocol. SMTP-servern är som ditt lokala postkontor, som kontrollerar din porto och adress och räknar ut var du ska skicka din post. Det förstår dock inte domäner. De är en slags abstrakt sak, så SMTP-servern kontaktar en Domain Name System-server. DNS-servern är en slags telefon eller adressbok för internet; den översätter domäner som “arrakis.com” till en IP-adress som “74.238.23.45.” Sedan får den reda på om den domänen har några ”MX” eller e-postutbytes servrar och noterar det. Det här är som att dina postkontor konsulterar kartor över vart din post ska gå, ringer till deras lokala postkontor och kontrollerar om din vän har en postlåda eller postnummer. rutan för att ta emot e-post.
Nu när SMTP-servern har rätt information skickas meddelandet från den servern till måldomänens e-postutbytesserver. Denna server kallas en MTA eller Mail Transfer Agent. Den bestämmer var exakt posten ska läggas ut, ungefär som hur din väns postkontor räknar ut hur man bäst får leveransen. Sedan går din vän och hämtar e-postmeddelandet, vanligtvis med en klient som fungerar via POP eller IMAP.
POP kontra IMAP
Dessa två akronymer plågar paneler för e-postinställningar överallt, så låt oss ta en djupare titt på dem. POP står för Post Office Protocol. Det är användbart eftersom du, precis som ett postkontor, kan komma in, fånga all din post och sedan lämna. Du behöver inte hålla kontakten, och förutom att lämna en kopia på servern är det ett ganska snitt-och-torrt förfarande. Om du inte lämnar en kopia på servern kräver det inte heller mycket utrymme eller bandbredd. Du kan använda POP för att hämta e-post från flera olika inkorgar på flera olika e-postservrar och konsolidera dem på en.
Det har dock sina nackdelar. POP är ett enkelriktat protokoll; information reser en väg. När du har laddat ner e-postmeddelandet till en klient, är det upp till klienten att sortera i olika statuser och så vidare. Det är bra om du bara någonsin kommer åt e-post från ett ställe. Nuförtiden är det dock vanligt att få e-poståtkomst från telefonens klient, webbgränssnittet när du är borta någonstans och en klient när du är hemma. Det skulle vara tråkigt att sortera all den informationen över flera enheter, förutsatt att du till och med har behållit en kopia av varje e-postmeddelande på servern till att börja med.
(Bild från SuccessByDesigns )
IMAP är lite smartare om saker. Även om POP kan betraktas som mycket ”klientorienterat”, utformades Internet Message Access Protocol för att fungera på ett annat sätt: det är “serverorienterat” och dubbelriktat. Kunderna har en tvåvägskommunikation med sina servrar. Alla meddelanden sparas på servern så att flera klienter kan komma åt dem. När du kontrollerar ett e-postmeddelande på din telefon markeras det som läst och under nästa interaktion med servern skickas den statusen tillbaka så att alla andra klienter kan uppdateras med den. Det är som att skicka din e-post till en assistent på postkontoret som kategoriserar den och lagrar den åt dig, ger den till dig oavsett om du är hemma, på jobbet eller faktiskt där och gör ändringar i de lagrade kopiorna som du gör .
Du kan behålla ett korrekt markerat arkiv på din hemklient och på din e-postserver. IMAP stöder också ett offline-läge; ändringar synkroniseras med servern nästa gång du är online. Du kan konfigurera IMAP-postservrar för att hämta e-post från POP-inkorgar också, vilket fungerar riktigt bra om du vill konsolidera. Naturligtvis, eftersom IMAP fungerar med "molnet" ideal, kan serveråtkomst och lagring vara problem. Tack och lov är lagringsutrymme och bandbredd inte så dyrt som det brukade vara, men det kan definitivt vara en kompromiss för vissa människor.
Både SMTP och MTA
Till skillnad från din fysiska postlåda hanteras din utgående och inkommande post av två olika typer av servrar. Det finns egentligen ingen diskriminering av mottagande av servrar; vilken dator som helst kan göras till en MTA ganska enkelt och hantera saker bra. Att skicka e-post är en annan historia. SMTP-servrar måste ha statiska IP-adresser, och de flesta Internetleverantörer blockerar port 25 så att deras användare inte kan skicka e-post själva. Varför? På grund av de enorma mängderna av skräppost som smälter bort vår kollektiva bandbredd, bör de saker som din MTA konfigureras för att filtrera bort. Du kan konfigurera dina kunder att använda din ISP: s SMTP-server istället för att köra din egen. Poängen är att du behöver både en MTA och en SMTP-server för att använda e-post, eftersom var och en är specialiserad för vad den gör.
E-postar en viktig del av vår vardag, men det är trevligt att förstå hur det fungerar. När allt kommer omkring skulle vi inte ha internet utan det.