SMTP i IMAP to dwa protokoły poczty e-mail zaangażowane w przesyłanie wiadomości elektronicznych. SMTP oznacza Simple Mail Transfer Protocol, podczas gdy IMAP oznacza Internet Message Access Protocol.
Zasadniczo protokół poczty e-mail nawiązuje połączenie między nadawcą, serwerem poczty e-mail i odbiorcą.
SMTP a IMAP
Różnica między SMTP i IMAP polega na tym, że oba są przeznaczone do różnych funkcji. SMTP jest przeznaczony tylko do wysyłania wiadomości, podczas gdy IMAP służy do zarządzania i pobierania wiadomości.
Protokół SMTP jest potrzebny do wysłania wiadomości elektronicznej od nadawcy do serwera poczty e-mail, a następnie przeniesienia jej między dwoma serwerami poczty e-mail.
Z drugiej strony protokół IMAP jest potrzebny do pobrania wiadomości elektronicznej przechowywanej na serwerze poczty e-mail.
Tabela porównawcza między SMTP i IMAP
Parametry porównania | SMTP | IMAP |
Pełna forma | SMTP to skrót od Simple Mail Transfer Protocol. | IMAP to akronim od Internet Message Access Protocol. |
Oznaczający | SMTP to protokół poczty e-mail, który umożliwia przesyłanie wiadomości elektronicznych od nadawcy do serwera poczty e-mail, a następnie między dwoma serwerami poczty e-mail. | IMAP to protokół poczty e-mail, który ustanawia sposób zarządzania i pobierania wiadomości elektronicznych z serwera poczty e-mail. |
Funkcjonować | Funkcją SMTP jest wyłącznie wysyłanie wiadomości elektronicznych na serwer lub między serwerami. | Funkcją IMAP jest zarządzanie i pobieranie wiadomości elektronicznych z serwera. |
Przenosić | SMTP przesyła wiadomości elektroniczne od klienta do serwera, a także między dwoma serwerami. | IMAP przesyła wiadomości elektroniczne tylko z serwera poczty do klienta. |
Porty | SMTP działa na porcie 25 (standard do przesyłania poczty), porcie 465 (niezgodnym z RFC), porcie 587 (szyfrowanie TLS) i porcie 2525 (nie jest to oficjalny port, ale obsługuje prawie każdą usługę poczty e-mail). | IMAP działa na porcie 143 (domyślny port bez szyfrowania) i porcie 993 (bezpieczny port SSL/TLS, często nazywany IMAPS). |
Co to jest SMTP?
SMTP to tekstowy protokół branżowy dla usług poczty e-mail. Ustanawia mechanizm przesyłania wiadomości elektronicznych od nadawcy do serwera pocztowego, a także między dwoma serwerami pocztowymi. SMTP to skrót od Simple Mail Transfer Protocol. Służy tylko do „wysyłania” wiadomości.
W serwerze SMTP klient SMTP wysyła polecenia w postaci tekstów, takich jak HELLO, MAIL, RCPT itp. Odpowiedzi na nie są wysyłane przez serwery SMTP w postaci numerycznych kodów uzupełniania, takich jak 220, 250, 354 itd.. Ten przepływ pracy służy do przesyłania wiadomości elektronicznych od jednej strony do drugiej.
Mechanizmy SMTP zostały opracowane w latach siedemdziesiątych. Usenet, sieć komunikacyjna, która pojawiła się w tym samym okresie, miała wiele podobieństw z serwerami SMTP. Następnie, w latach osiemdziesiątych, SMTP zyskał popularność, ponieważ był komplementarny do poczty UUCP (Unix to Unix Copy Program).
Obecnie SMTP obsługuje serwery, w tym IceWarp, Sendmail, Exim, Postfix, MagicMail, MailEnable i HMailServer. Obsługiwane przez niego klienty to Mozilla Thunderbird (po wersji 82.0) i NMH (po wersji 1.7).
Co to jest protokół IMAP?
IMAP to standardowy protokół komunikacyjny dla usług poczty e-mail. Ustanawia mechanizm pobierania wiadomości elektronicznych z serwera poczty e-mail. Wiadomości te są zawsze przechowywane na serwerze. Gdy odbiorca uruchamia aplikację i odbiera wiadomość, protokół automatycznie ją pobiera.
IMAP jest przeznaczony tylko do zarządzania i odbierania wiadomości na żądanie. Transfer odbywa się tylko między serwerem a klientem, w przeciwieństwie do SMTP. Odpowiedzi serwera IMAP dzielą się na trzy kategorie — odpowiedzi dotyczące stanu (OK, BYE, BAD, NO), dane serwera (CAPABILITY, EXIST, FETCH) i żądanie kontynuacji polecenia.
Niemal każda implementacja protokołu IMAP pozwala wielu urządzeniom na jednoczesne łączenie się z serwerem. Jednak IMAP można porównać z POP3 w swojej usłudze komunikacyjnej. POP3 przechowuje wszystkie wiadomości elektroniczne w jednej cyfrowej „skrzynce pocztowej”. To jest pobierane w całości, gdy odbiornik otworzy aplikację.
Pierwotnie IMAP był protokołem skrzynki pocztowej dostępu zdalnego, zaprojektowanym przez Marka Crispina. Po przejściu wielu zmian i aktualizacji została wydana najnowsza wersja IMAP2bis. Później zmieniono jej nazwę na IMAP4, aby uniknąć nieporozumień.
Główne różnice między SMTP a IMAP
- SMTP to skrót od Simple Mail Transfer Protocol, a IMAP to skrót od Internet Message Access Protocol.
- SMTP to mechanizm, który ustanawia protokół dla wiadomości elektronicznych, które mają być wysyłane na serwer poczty e-mail lub między serwerami, podczas gdy IMAP to mechanizm, który pobiera wiadomości elektroniczne z serwerów poczty e-mail.
- SMTP jest przeznaczony tylko do „wysyłania”, podczas gdy IMAP służy do zarządzania i pobierania wiadomości.
- SMTP może przesyłać wiadomości od klienta do serwera, a także między dwoma serwerami. Wręcz przeciwnie, IMAP może przesyłać tylko wiadomości z serwera do klienta.
- SMTP działa na porcie 25 (standard do przesyłania poczty), porcie 465 (niezgodnym z RFC), porcie 587 (szyfrowanie TLS) i porcie 2525 (nie jest to oficjalny port, ale obsługuje prawie każdą usługę poczty e-mail). Z drugiej strony IMAP działa na porcie 143 (domyślny port bez szyfrowania) i porcie 993 (bezpieczny port SSL/TLS, często nazywany IMAPS).
Wniosek
SMTP i IMAP są wymagane razem jako protokoły do wysyłania i odbierania wiadomości. Działają one jako połączenie między nadawcą, serwerem poczty e-mail i odbiorcą. Podczas gdy SMTP służy do wypychania wiadomości, IMAP służy do jej pobierania.
SMTP jest jednym z najczęściej używanych obecnie serwerów. Jednak IMAP konkuruje z protokołem POP3, który jest protokołem komunikacyjnym, który przechowuje wszystkie wiadomości w skrzynce pocztowej i pobiera wiadomości. Pozwala to klientowi na dostęp do wiadomości również w trybie offline.
To, co wyróżnia protokół IMAP, to możliwość wielokrotnego logowania. Jeśli więc klient potrzebuje dostępu do poczty z różnych urządzeń, protokół IMAP działa idealnie. POP3 jest idealny dla klientów, którzy mają niskie lub niestabilne połączenia internetowe.