Wysyłasz i odbierasz je codziennie, jest to natychmiastowe i nic nie kosztuje. To e-mail, jedno z najważniejszych narzędzi dzisiejszych czasów. Przyjrzyjmy się, jak to działa, pod maską i w normalnym języku.
Czym właściwie jest e-mail?
Poczta elektroniczna (w skrócie e-mail, e-mail, e-mail itp.) To bardzo stara forma komunikacji komputerowej. Dawno temu - pod względem technologicznym, a nie ludzkim - komputery były gigantycznymi maszynami. Ludzie korzystali z terminali telefonicznych, aby uzyskać do nich dostęp, a każda maszyna miała pamięć dla wielu użytkowników. Jak w przypadku każdej społeczności, ludzie znaleźli użyteczne i wyjątkowe sposoby komunikowania się ze sobą, a system przesyłania wiadomości ewoluował. Zastrzeżenie polegało na tym, że można było wysyłać wiadomości tylko do innych użytkowników w tym samym systemie, przynajmniej do 1971 roku. Jak głosi historia, pojawił się Ray Tomlinson, który wysłał pierwszą wiadomość e-mail, zwracając się do użytkownika w innym systemie za pomocą symbolu „@” . Oczywiście zarówno podstawowa dynamika, jak i daleko idące konsekwencje nie były takie proste, ale to właśnie ta koncepcja doprowadziła nas do miejsca, w którym jesteśmy dzisiaj.
(Zdjęcie z ajmexico )
E-mail był w tamtych czasach odpowiednikiem dzisiejszego SMS-a. Z biegiem czasu zmieniało się i ewoluowało jak wszystko inne; zawiera informacje o nadawcy i odbiorcy, wiersz tematu, treść wiadomości i załączniki, ale ogólnie wiadomości e-mail są dość prostymi dokumentami. Jednak przejście z punktu A do punktu B nie jest takie łatwe. Jak wszystko inne, jest zaangażowany skomplikowany proces, który działa za kulisami, aby wydawać się jak najbardziej płynny. Wiele pomysłów zastosowanych w przekazywaniu wiadomości e-mail było ważnych przy formułowaniu transferu dokumentów, który jest podstawą takich rzeczy, jak systemy tablic ogłoszeń i sieć WWW.
Od nadawcy do odbiorcy
Zacznijmy od zilustrowania procesu. Na początku może to nie mieć pełnego sensu, ale warto się do niego odwołać.
Kiedy ktoś, powiedzmy sprzedawca przypraw, wysyła e-mail, musi mieć adres w postaci [email protected]. Nasz przykład to [email protected]. Wiadomość e-mail jest wysyłana przez klienta do serwera poczty wychodzącej za pośrednictwem protokołu Simple Mail Transfer Protocol. Serwer SMTP jest jak lokalny urząd pocztowy, który sprawdza wysyłkę i adres oraz określa, gdzie wysłać pocztę. Nie obejmuje jednak domen. Są czymś w rodzaju abstrakcyjnej rzeczy, więc serwer SMTP kontaktuje się z serwerem systemu nazw domen. Serwer DNS to rodzaj książki telefonicznej lub adresowej w Internecie; tłumaczy domeny, takie jak „arrakis.com”, na adres IP, na przykład „74.238.23.45”. Następnie sprawdza, czy w domenie są jakieś serwery „MX” lub serwery wymiany poczty, i odnotowuje to. To tak, jakbyś na poczcie przeglądał mapy, gdzie ma trafić Twoja poczta, dzwoniąc do lokalnego urzędu pocztowego i sprawdzając, czy twój znajomy ma skrzynkę pocztową lub skrytkę pocztową. box do odbioru poczty.
Teraz, gdy serwer SMTP ma prawidłowe informacje, wiadomość jest wysyłana z tego serwera do serwera wymiany poczty domeny docelowej. Ten serwer jest nazywany MTA lub Mail Transfer Agent. Decyduje, gdzie dokładnie umieścić pocztę, podobnie jak poczta Twojego znajomego, która ustala, jak najlepiej ją dostarczyć. Następnie znajomy idzie i pobiera pocztę, zwykle za pomocą klienta działającego przez POP lub IMAP.
POP a IMAP
Te dwa akronimy nękają panele ustawień poczty e-mail na całym świecie, więc przyjrzyjmy się im dokładniej. POP to skrót od Post Office Protocol. Jest to przydatne, ponieważ tak jak na poczcie możesz wpaść, odebrać całą pocztę, a następnie wyjść. Nie musisz pozostawać w kontakcie, a poza pozostawieniem kopii na serwerze, jest to dość prosta procedura. Jeśli nie zostawisz kopii na serwerze, nie wymaga to dużo miejsca ani przepustowości. Za pomocą protokołu POP można pobierać pocztę z kilku różnych skrzynek odbiorczych na kilku różnych serwerach poczty e-mail i łączyć je na jednym.
Ma jednak swoje wady. POP jest protokołem jednokierunkowym; informacja podróżuje w jedną stronę. Po pobraniu wiadomości e-mail do klienta to klient musi przejrzeć różne stany i tak dalej. To dobrze, jeśli uzyskujesz dostęp do poczty tylko z jednego miejsca. Obecnie jednak często uzyskuje się dostęp do poczty e-mail z poziomu klienta telefonu, interfejsu internetowego, gdy jesteś gdzieś poza domem, a klienta, gdy jesteś w domu. Przeszukiwanie wszystkich tych informacji na kilku urządzeniach byłoby żmudne, zakładając, że na początku trzymałeś nawet kopię każdego e-maila na serwerze.
(Zdjęcie z SuccessByDesigns )
IMAP jest nieco mądrzejszy. Chociaż protokół POP można uznać za bardzo „zorientowany na klienta”, protokół dostępu do wiadomości internetowych został zaprojektowany tak, aby działać w inny sposób: jest „zorientowany na serwer” i dwukierunkowy. Klienci mają dwukierunkową komunikację ze swoimi serwerami. Wszystkie wiadomości są przechowywane na serwerze, więc wielu klientów ma do nich dostęp. Gdy sprawdzasz wiadomość e-mail na telefonie, jest ona oznaczana jako przeczytana, a podczas następnej interakcji z serwerem ten stan jest odsyłany, aby wszyscy inni klienci mogli zostać zaktualizowani. To tak, jakby Twoja poczta była wysyłana do asystenta na poczcie, który kategoryzuje ją i przechowuje dla Ciebie, przekazuje Ci ją niezależnie od tego, czy jesteś w domu, w pracy, czy faktycznie tam, i dokonuje zmian w przechowywanych kopiach tak jak Ty .
Możesz przechowywać odpowiednio oznaczone archiwum na swoim kliencie domowym, jak również na serwerze pocztowym. IMAP obsługuje również tryb offline; zmiany są synchronizowane z serwerem przy następnym połączeniu z Internetem. Możesz skonfigurować serwery poczty IMAP, aby pobierały pocztę również ze skrzynek odbiorczych POP, co działa naprawdę dobrze, jeśli chcesz dokonać konsolidacji. Oczywiście, ponieważ IMAP działa w idealnej „chmurze”, dostęp do serwera i pamięć masowa mogą stanowić problem. Na szczęście przestrzeń dyskowa i przepustowość nie są już tak drogie, jak kiedyś, ale dla niektórych może to być z pewnością kompromis.
Zarówno SMTP, jak i MTA
W przeciwieństwie do fizycznej skrzynki pocztowej, poczta wychodząca i przychodząca są obsługiwane przez dwa różne typy serwerów. Naprawdę nie ma dyskryminacji wobec serwerów odbierających; z każdego komputera można łatwo zrobić MTA i dobrze sobie z tym radzić. Wysyłanie poczty to inna historia. Serwery SMTP muszą mieć statyczne adresy IP, a większość dostawców usług internetowych blokuje port 25, aby ich użytkownicy nie mogli samodzielnie wysyłać poczty. Czemu? Ze względu na ogromne ilości spamu, które zagarniają naszą łączną przepustowość, dokładnie to, co Twój MTA powinien odfiltrowywać. Możesz skonfigurować swoich klientów tak, aby korzystali z serwera SMTP Twojego usługodawcy internetowego zamiast uruchamiać własny. Chodzi o to, że do korzystania z poczty e-mail potrzebujesz zarówno serwera MTA, jak i serwera SMTP, ponieważ każdy z nich jest wyspecjalizowany do tego, co robi.
E-maile są ważną częścią naszego codziennego życia, ale dobrze jest zrozumieć, jak to działa. W końcu bez niego nie mielibyśmy internetu.