Hvordan virker e-mail?
Du sender og modtager det hver dag, det er øjeblikkeligt, og det koster ikke noget. Det er e-mail, et af de vigtigste værktøjer i dag. Lad os se på hvordan det fungerer, under-hood og på normalt sprog.
Hvad er e-mail?
Elektronisk post (forkortet e-mail, email, e-mail osv.) Er en meget gammel form for computerbaseret kommunikation. For længe siden - i teknologiske, ikke menneskelige vilkår - computere var gigantiske maskiner. Folk brugte opkaldsterminaler til at få adgang til dem, og hver maskine lagrede opbevaring til flere brugere. Som det er tilfældet med ethvert fællesskab fandt folk nyttige og unikke måder at kommunikere med hinanden, og et messaging system udviklede sig. Advarslen var, at du kun kunne sende beskeder til andre brugere på samme system, i det mindste indtil 1971. Som historien går, kom Ray Tomlinson sammen, som sendte den første email ved at adressere en bruger på et andet system ved hjælp af symbolet '@' . Selvfølgelig var både den underliggende dynamik og de vidtrækkende konsekvenser ikke så enkle, men det var den forestilling, der bringer os til, hvor vi er i dag.
(Billede fra ajmexico)
E-mail var på det tidspunkt svarende til dagens tekstbesked. Over tid ændrede og udviklede sig det som noget andet; det har afsender og modtager info, en emnelinje, en besked krop og vedhæftede filer, men i det store hele er e-mails temmelig enkle dokumenter. Det er dog ikke så nemt at få det fra punkt A til punkt B. Som noget andet er der en indviklet proces involveret, der virker bag kulisserne for at gøre det så sømløs som muligt. Mange af de ideer, der blev brugt til genudgivelse af e-mail, var vigtige i formuleringen af dokumentoverførsel, som er kernen i ting som opslagstavler og verdensomspændende web.
Fra afsender til modtager
Lad os starte med en illustration af processen. Det kan måske ikke give fuld mening først, men det vil være nyttigt at henvise til.
Når nogen, lad os sige en krydderier sælger, sender en e-mail, skal den have en adresse i form af [email protected]. Vores eksempel har [email protected]. E-mailen sendes af klienten til en udgående mailserver via Simple Mail Transfer Protocol. SMTP-serveren er som dit lokale postkontor, som kontrollerer din porto og adresse og viser, hvor du skal sende din mail. Det forstår dog ikke domæner. De er en slags abstrakt ting, så SMTP-serveren kontakter en Domain Name System-server. DNS-serveren er en slags telefon- eller adressebog til internettet; det oversætter domæner som "arrakis.com" til en IP-adresse som "74.238.23.45." Så det finder ud af, om det pågældende domæne har nogen "MX" eller mail exchange servere på det og noterer det. Dette er som dine postkonsulentkonsulentkort af, hvor din mail skal gå, ringe til deres lokale postkontor og kontrollere, om din ven har en postkasse eller P.O. boks for at modtage mail.
Nu da SMTP-serveren har den rette information, bliver beskeden sendt fra den pågældende server til måldomænenes mailudvekslingsserver. Denne server kaldes en MTA eller Mail Transfer Agent. Det bestemmer, hvor præcis det er at lægge posten, ligesom hvordan din vens posthus viser, hvordan man bedst kan få den leveret. Derefter går din ven og henter mailen, som regel ved hjælp af en klient, der fungerer via POP eller IMAP.
POP vs. IMAP
Disse to akronymer pest email-indstillinger paneler overalt, så lad os tage et dybere kig på dem. POP står for Post Office Protocol. Det er nyttigt, fordi du som et postkontor kan komme ind, tage fat på din mail og derefter forlade. Du behøver ikke at forbinde, og bortset fra at du forlader en kopi på serveren, er det en smuk cut-and-dry procedure. Hvis du ikke efterlader en kopi på serveren, kræver det heller ikke meget plads eller båndbredde. Du kan bruge POP til at gribe mail fra flere forskellige indbakke på flere forskellige e-mail-servere og konsolidere dem på en.
Det har dog sine ulemper. POP er en ensrettet protokol; Oplysninger rejser en vej. Når du har downloadet e-mailen til en klient, er det op til klienten at sortere gennem de forskellige statuser og så videre. Det er fint, hvis du kun har adgang til mail fra ét sted. I dag er det dog almindeligt at få adgang til e-mail fra telefonens klient, webgrensesnittet, når du er væk et sted og en klient, når du er hjemme. Det ville være kedeligt at sortere igennem al den information over flere enheder, forudsat at du endda har gemt en kopi af hver e-mail på serveren til at begynde med.
(Billede fra SuccessByDesigns)
IMAP er lidt smartere om ting. Mens POP kan anses for at være meget "kundeorienteret", blev Internet Message Access Protocol designet til at fungere på en anden måde: det er "serverorienteret" og tovejs. Kunder har en tovejskommunikation med deres servere. Alle meddelelser gemmes på serveren, så flere klienter har adgang til dem. Når du tjekker en e-mail på din telefon, er den markeret som læst og under den næste interaktion med serveren sendes denne status tilbage, så alle andre klienter kan opdateres med den. Det er som at have din mail sendt til en assistent på posthuset, som kategoriserer den og gemmer den for dig, giver dig det til dig, om du er hjemme, på arbejde eller faktisk der og foretager ændringer i de gemte kopier som du gør.
Du kan beholde et korrekt markeret arkiv på din hjemme klient samt på din mail server. IMAP understøtter også en offline-tilstand; Ændringer synkroniseres med serveren, næste gang du er online. Du kan konfigurere IMAP-mail-servere til også at hente mail fra POP-indbakke, hvilket fungerer rigtig godt, hvis du søger at konsolidere. Selvfølgelig, da IMAP arbejder med "cloud" -opstillingen, kan serveradgang og -opbevaring være problemer. Heldigvis er lagerplads og båndbredde ikke så dyr som det plejede at være, men det kan helt sikkert være et kompromis for nogle mennesker.
Både SMTP og MTA
I modsætning til din fysiske postkasse håndteres din udgående og indgående mail af to forskellige typer servere. Der er virkelig ingen forskelsbehandling mod at modtage servere; enhver computer kan laves en MTA temmelig let og håndtere ting godt. At sende mail er en anden historie. SMTP-servere skal have statiske IP-adresser, og de fleste internetudbydere blokkerer port 25, så deres brugere ikke kan sende mail selv. Hvorfor? På grund af de massive mængder af spam, der gnaver væk på vores kollektive båndbredde, skal de meget ting, din MTA konfigureres til at filtrere ud. Du kan konfigurere dine kunder til at bruge din internetudbyder's SMTP-server i stedet for at køre din egen. Pointen er, at du har brug for både en MTA og en SMTP-server til at bruge e-mail, da hver især er specialiseret til det, det gør.
Email er en vigtig del af vores hverdag, men det er rart at forstå, hvordan det virker. Vi ville trods alt ikke have internettet uden det.