Ten artykuł dotyczy najczęściej używanych protokołów poczty e-mail w Internecie - POP3, IMAP i SMTP. Każdy z nich ma określoną funkcję i sposób działania. Treść artykułu wyjaśnia, jaka konfiguracja najlepiej odpowiada konkretnym potrzebom użytkownika korzystającego z klienta poczty. Ujawnia również odpowiedź na pytanie, który protokół obsługuje pocztę e-mail.
Co to jest POP3?
Post Office Protocol w wersji 3 (POP3) to standardowy protokół pocztowy używany do odbierania wiadomości e-mail ze zdalnego serwera do lokalnego klienta poczty. Umożliwia pobieranie wiadomości na komputer lokalny i odczytywanie ich nawet wtedy, gdy użytkownik jest offline. Należy pamiętać, że podczas korzystania z protokołu POP3 do łączenia się z kontem wiadomości są pobierane lokalnie i usuwane z serwera poczty e-mail.
Domyślnie działa protokół POP3dwa porty:
- port 110 to niezaszyfrowany port POP3;
- port 995 - powinien być używany, jeśli chcesz bezpiecznie połączyć się z POP3.
Co to jest IMAP?
Internet Message Access Protocol (IMAP) to protokół pobierania wiadomości e-mail używany do uzyskiwania dostępu do niego na zdalnym serwerze WWW z lokalnego klienta. IMAP i POP3 to dwa najczęściej używane protokoły do odbierania wiadomości e-mail i są obsługiwane przez wszystkie nowoczesne klienty poczty e-mail i serwery internetowe.
Protokół POP3 zakłada, że Twój adres e-mail jest dostępny tylko z jednej aplikacji, podczas gdy IMAP umożliwia logowanie z wielu klientów jednocześnie. Dlatego IMAP jest najlepszym rozwiązaniem, jeśli zamierzasz uzyskiwać dostęp do poczty e-mail z wielu lokalizacji lub jeśli Twoje wiadomości są zarządzane przez wielu użytkowników.
Protokół IMAP działa na dwóch portach:
- port 143 jest domyślnym niezaszyfrowanym portem IMAP;
- port 993 - musi być używany, jeśli chcesz bezpiecznie łączyć się za pomocą IMAP.
Co to jest SMTP?
Prosty protokół przesyłania poczty (SMTP) to standardowy protokół do wysyłania wiadomości e-mail przez Internet.
SMTP działa na trzech portach:
- port 25 jest domyślnym niezaszyfrowanym portem SMTP;
-
port 2525 - otwiera się na wszystkich serwerach SiteGround, jeśli port 25jest filtrowany (na przykład przez dostawcę usług internetowych) i chcesz wysyłać niezaszyfrowane wiadomości e-mail za pomocą SMTP;
- port 465 - jest używany, jeśli chcesz bezpiecznie wysyłać wiadomości za pomocą SMTP.
Jakie protokoły są używane do wymiany poczty e-mail? Pojęcia i terminy
Termin „serwer e-mail” odnosi się do dwóch serwerów potrzebnych do wysyłania i odbierania e-maili, tj. SMTP i POP.
Serwer poczty przychodzącej to serwer powiązany z Twoim kontem e-mail. Nie może mieć więcej niż jednego serwera poczty przychodzącej. Dostęp do wiadomości przychodzących wymaga klienta poczty e-mail, programu, który może odbierać wiadomości e-mail z konta, umożliwiając użytkownikowi czytanie, przesyłanie dalej, usuwanie i odpowiadanie na wiadomości. W zależności od serwera możesz użyć dedykowanego klienta poczty e-mail (takiego jak Outlook Express) lub przeglądarki internetowej. Na przykład Internet Explorer służy do uzyskiwania dostępu do kont opartych na poczcie e-mail. Listy są przechowywane na serwerze poczty przychodzącej do momentu ich pobrania. Po pobraniu poczty z serwera pocztowego nie będzie można tego zrobić ponownie. Aby pomyślnie przesłać dane, musisz wprowadzić odpowiednie ustawienia w swoim programie pocztowym. Większość serwerów poczty przychodzącej używa jednego z następujących protokołów: IMAP, POP3,
Serwer poczty wychodzącej (SMTP)
To jest serwer używany tylko do wysyłania e-maili (aby przenieść je z twojegoprogramu klienta pocztowego do odbiorcy). Większość serwerów poczty wychodzącej używa do wysyłania poczty protokołu SMTP (Simple Mail Transfer Protocol). W zależności od ustawień sieciowych serwer poczty wychodzącej może należeć do usługodawcy internetowego lub serwera, na którym skonfigurowano konto. Alternatywnie możesz użyć serwera SMTP opartego na subskrypcji, który pozwoli Ci wysyłać wiadomości e-mail z dowolnego konta. Ze względu na problemy ze spamem większość serwerów poczty wychodzącej nie pozwala na wysyłanie wiadomości e-mail bez zalogowania się do sieci. Serwer z otwartym przekaźnikiem pozwoli Ci używać go do wysyłania wiadomości e-mail, niezależnie od tego, czy należysz do jego grupy sieciowej, czy nie.
Porty e-mail
W przypadku sieci port oznacza punkt końcowy połączenia logicznego. Numer portu określa jego typ. Domyślne porty poczty e-mail są wymienione poniżej:
- POP3 - port 110;
- IMAP - port 143;
- SMTP - port 25;
- HTTP - port 80;
- bezpieczny SMTP (SSMTP) - port 465;
- bezpieczny IMAP (IMAP4-SSL) - port 585;
- IMAP4 przez SSL (IMAPS) - port 993;
- Bezpieczny POP3 (SSL-POP) - port 995.
Protokoły poczty e-mail: IMAP, POP3, SMTP i
Zasadniczo protokół odnosi się do standardowej metody stosowanej na każdym końcukanał komunikacyjny. Aby poradzić sobie z pocztą e-mail, musisz użyć specjalnego klienta, aby uzyskać dostęp do serwera pocztowego. Z kolei mogą wymieniać między sobą informacje za pomocą zupełnie innych protokołów.
Protokół IMAP
IMAP (Internet Message Access Protocol) to standardowy protokół dostępu do poczty e-mail z lokalnego serwera. IMAP to protokół klient/serwer, w którym odbierane są wiadomości e-mail, a dane są przechowywane przez serwer internetowy. Ponieważ wymaga tylko niewielkiej ilości transferu danych, działa dobrze nawet przy wolnym połączeniu, takim jak połączenie dial-up. Podczas próby odczytania określonej wiadomości e-mail klient pobiera dane z serwera. Możesz także tworzyć i zarządzać folderami lub skrzynkami pocztowymi na serwerze, usuwać wiadomości.
Protokół POP3
Protokół przesyłania poczty e-mail Post Office Protocol 3 (POP) zapewnia użytkownikom prosty, ustandaryzowany sposób uzyskiwania dostępu do skrzynek pocztowych i pobierania wiadomości na ich komputery.
W przypadku korzystania z protokołu POP wszystkie wiadomości e-mail zostaną pobrane z serwera poczty na komputer lokalny. Możesz także pozostawić kopie swoich e-maili na serwerze. Zaletą jest to, że po pobraniu wiadomości możesz wyłączyć połączenie internetowe i czytać pocztę w wolnym czasie bez ponoszenia dodatkowych kosztów komunikacji. Z innymZ drugiej strony otrzymujesz i pobierasz wiele niechcianych wiadomości (w tym spam lub wirusy) za pomocą tego protokołu.
Protokół SMTP
SMTP (Simple Mail Transfer Protocol) jest używany przez agenta przesyłania poczty (MTA) do dostarczania wiadomości e-mail do określonego serwera odbiorcy. SMTP może być używany tylko do wysyłania wiadomości e-mail, a nie do ich odbierania. W zależności od ustawień sieci lub usługodawcy internetowego korzystanie z protokołu SMTP może być możliwe tylko pod pewnymi warunkami.
Protokoły
HTTP nie jest protokołem poczty e-mail, ale może być używany do uzyskiwania dostępu do skrzynki pocztowej. Jest również często określany jako poczta internetowa. Może być używany do tworzenia lub odbierania wiadomości e-mail z Twojego konta. Hotmail to dobry przykład wykorzystania HTTP jako protokołu poczty e-mail.
Zarządzane przesyłanie plików i rozwiązania sieciowe
Możliwość wysyłania i odbierania wiadomości e-mail wynika głównie z trzech protokołów TCP. Są to SMTP, IMAP i POP3.
SMTP
Zacznijmy od SMTP, ponieważ jego główna funkcja różni się od pozostałych dwóch. Protokół SMTP lub Simple Mail Transfer Protocol jest używany głównie do wysyłania wiadomości e-mail z klienta poczty e-mail (takiego jak Microsoft Outlook, Thunderbird lub Apple Mail) na serwer poczty e-mail. Służy również do przekazywania lub przekazywania wiadomości e-mail odjeden serwer pocztowy do drugiego. Jest to konieczne, jeśli nadawca i odbiorca mają różnych dostawców usług poczty e-mail.
SMTP, który jest określony w RFC 5321, domyślnie używa portu 25. Może również używać portów 587 i 465. Ten ostatni, który został wprowadzony jako port z wyboru dla bezpiecznego SMTP (aka SMTPS), jest przestarzały. Ale w rzeczywistości jest nadal używany przez kilku dostawców usług pocztowych.
POP3
Protokół pocztowy lub POP służy do pobierania wiadomości e-mail z serwera pocztowego do klienta poczty e-mail. Najnowsza powszechnie używana wersja to wersja 3, stąd termin „POP3”.
POP, wersja 3, określona w RFC 1939, obsługuje rozszerzenia i kilka mechanizmów uwierzytelniania. Funkcje uwierzytelniania są wymagane, aby uniemożliwić atakującym uzyskanie dostępu do wiadomości użytkowników.
Klient POP3 otrzymuje wiadomość e-mail w następujący sposób:
- łączy się z serwerem pocztowym na porcie 110 (lub 995 dla połączeń SSL/TLS);
- pobiera wiadomości e-mail;
- usuwa kopie wiadomości przechowywanych na serwerze;
- rozłącza się z serwerem.
Chociaż klientów POP można skonfigurować tak, aby serwer mógł nadal przechowywać kopie pobranych wiadomości, powyższe kroki są powszechną praktyką.
IMAP
IMAP, zwłaszcza aktualna wersja (IMAP4), jest bardziej złożonym protokołem. Pozwala to użytkownikom na grupowanie powiązanychwiadomości i umieszczaj je w folderach, które z kolei mogą być zorganizowane hierarchicznie. Jest również wyposażony w flagi wiadomości, które wskazują, czy wiadomość została przeczytana, usunięta lub odebrana. Pozwala nawet użytkownikom przeszukiwać skrzynki pocztowe na serwerze.
Logika działania (ustawienia imap4):
- łączy się z serwerem pocztowym na porcie 143 (lub 993 dla połączeń SSL/TLS);
- pobiera wiadomości e-mail;
- służy do łączenia się przed zamknięciem aplikacji klienta poczty i pobierania wiadomości na żądanie.
Pamiętaj, że wiadomości nie są usuwane z serwera. Może to mieć poważne konsekwencje. Specyfikacje IMAP można znaleźć w RFC 3501.
Wybieranie między IMAP i POP3
Ponieważ podstawowa funkcja SMTP jest zasadniczo inna, najlepszy dylemat dotyczący protokołu zwykle dotyczy tylko IMAP i POP3.
Jeśli miejsce na serwerze jest dla Ciebie ważne, wybierz POP3. Serwer z ograniczoną pamięcią jest jednym z głównych czynników, które mogą zmusić Cię do obsługi protokołu POP3. Ponieważ IMAP pozostawia wiadomości na serwerze, może zużywać miejsce w pamięci szybciej niż POP3.
Jeśli chcesz uzyskać dostęp do swojej poczty w dowolnym momencie, najlepiej trzymać się protokołu IMAP. Jest jeden dobry powód, dla którego IMAP został zaprojektowany do przechowywania wiadomości na serwerze. Służy do wyszukiwania wiadomości z wielu urządzeń - czasami nawet jednocześnie. Więc jeśli masz iPhone'a, tablet z Androidem, laptop i komputer stacjonarny i chcesz czytać wiadomości e-mail z dowolnego lub wszystkich tych urządzeń, to IMAP jest najlepszym wyborem.
Synchronizacja to kolejna zaleta protokołu IMAP. Jeśli uzyskujesz dostęp do wiadomości e-mail z wielu urządzeń, prawdopodobnie chcesz, aby wszystkie pokazywały wszystkie podjęte przez Ciebie działania.
Na przykład, jeśli czytasz wiadomości A, B i C, chcesz, aby były oznaczone jako „przeczytane” również na innych urządzeniach. Jeśli usunąłeś litery B i C, chcesz, aby te same wiadomości zostały usunięte ze skrzynki pocztowej we wszystkich gadżetach. Wszystkie te synchronizacje można osiągnąć tylko przy użyciu protokołu IMAP.
Ponieważ IMAP pozwala użytkownikom organizować wiadomości hierarchicznie i umieszczać je w folderach, pomaga użytkownikom lepiej organizować ich korespondencję.
Oczywiście wszystkie funkcje IMAP mają swoją cenę. Te rozwiązania są trudniejsze do wdrożenia i ostatecznie zużywają znacznie więcej procesora i pamięci RAM, zwłaszcza podczas procesu synchronizacji. W rzeczywistości wysokie użycie procesora i pamięci może wystąpić zarówno po stronie klienta, jak i po stronie serwera, jeśli jest mnóstwo wiadomości do zsynchronizowania. Z tego punktu widzenia protokół POP3 jest tańszy, choć mniej funkcjonalny.
Prywatność jest również jednym z problemów, które w dużym stopniu będą zależeć od użytkowników końcowych. Generalnie woleliby pobrać wszystkie e-maile i nie wychodzićich kopie na nieznanym serwerze.
Prędkość to zaleta, która jest różna i zależy od sytuacji. POP3 ma możliwość pobierania wszystkich wiadomości e-mail po połączeniu. A IMAP może, jeśli to konieczne (na przykład, gdy nie ma wystarczającego ruchu), pobrać tylko nagłówki wiadomości lub określone części i pozostawić załączniki na serwerze. Dopiero gdy użytkownik uzna, że pozostałe części warto pobrać, staną się dla niego dostępne. Dlatego protokół IMAP można uznać za szybszy.
Jednakże, jeśli wszystkie wiadomości na serwerze muszą być pobierane za każdym razem, POP3 będzie znacznie szybszy.
Jak widać, każdy z opisanych protokołów ma swoje zalety i wady. Od Ciebie zależy, które funkcje lub cechy są ważniejsze.
Ponadto sposób, w jaki chcesz uzyskać dostęp do klienta poczty e-mail, określa preferowany protokół. Użytkownicy, którzy pracują tylko na jednym komputerze i korzystają z poczty internetowej, aby uzyskać dostęp do swoich nowych wiadomości e-mail, docenią POP3.
Jednak użytkownicy, którzy wymieniają się skrzynkami pocztowymi lub uzyskują dostęp do swoich e-maili z różnych komputerów, będą preferować IMAP.
Zapory ogniowe ze spamem z SMTP, IMAP i POP3
Większość zapór antyspamowych obsługuje i chroni tylko protokół SMTP. Serwery wysyłają i odbierają e-maile SMTP i zostaną sprawdzone przez zaporę antyspamową na bramce. Jednak niektóre zapory antyspamowe zapewniają możliwość ochrony protokołów POP3 i IMAP4, gdy użytkownicy zewnętrzni potrzebują tych usług dodostęp do swojej poczty e-mail.
Zapory sieciowe SMTP są niewidoczne dla użytkowników końcowych; nie ma zmian konfiguracyjnych dla klientów. Użytkownicy nadal odbierają i wysyłają wiadomości e-mail na serwer poczty e-mail. Na przykład Exchange lub Dominos muszą skonfigurować routing wiadomości oparty na proxy do zapory podczas wysyłania wiadomości e-mail i zezwolić na wysyłanie wiadomości e-mail z zapory.