Jakie są różnice między POP3 a IMAP?


29

Wielu dostawców poczty e-mail pyta mnie, czy jestem zainteresowany korzystaniem z POP3 lub IMAP. Co to dokładnie są i kiedy powinienem rozważyć ich użycie?

Odpowiedzi:


25

IMAP jest fantastyczny, jeśli używasz tego samego konta e-mail na wielu urządzeniach, takich jak komputer stacjonarny, telefon komórkowy, laptop i interfejs sieciowy. Ilekroć czytasz wiadomość e-mail na jednym urządzeniu, jest ona synchronizowana z serwerem IMAP, a następnie synchronizowana na wszystkich innych urządzeniach i oznaczana jako przeczytana na każdym urządzeniu.

Z drugiej strony POP3 pobiera wiadomości e-mail do klienta, a następnie (zwykle) usuwa je z serwera. Oznacza to, że jeśli otrzymasz e-mail, gdy jesteś poza domem na telefonie komórkowym i go przeczytasz, nie dostaniesz go na komputerze stacjonarnym.


Jestem konwerterem POP3 na IMAP, ale IMAP nie jest bezproblemowy. Nie zawsze działa bezbłędnie ... wydaje się, że jest to w dużej mierze zależne od tego, z którym serwerem poczty się łączysz i jakiego klienta używasz.
churnd

3
Powinieneś także zauważyć, że zwykle możesz skonfigurować klienta do usuwania, oznaczania jako przeczytane lub nie robienia nic z wiadomościami e-mail pobieranymi za pośrednictwem POP3. GMail pozwala również wybrać archiwizację pobranych wiadomości e-mail (konfigurowanie tych rzeczy w poczcie internetowej nie jest powszechne; zwykle robi się to w programie klienta).
igorsantos07

2
@Igoru: Pamiętaj jednak, że POP3 jest przeznaczony do usuwania wiadomości e-mail , więc jeśli używasz POP3 i próbujesz synchronizować tak jak IMAP, osiągasz znacznie gorszą wydajność niż przy użyciu IMAP, ponieważ POP3 nie jest zaprojektowany pracować w ten sposób.
Josh

7

POP3 i IMAP to dwa różne protokoły używane do przeglądania poczty. Duża różnica polega na tym, że POP3 pobiera wiadomości do twojego klienta. IMAP pozostawia wiadomość e-mail na serwerze, gdy w kliencie stacjonarnym jest przechowywana podstawowa pamięć podręczna. IMAP ma reputację używaną z dostawcami poczty internetowej. IMAP zapewnia lepszą obsługę wielu klientów, ponieważ wiadomości są przechowywane na serwerze. Więcej informacji można znaleźć w tych dwóch linkach.


7

Oto krótki samouczek, który napisałem kilka lat temu na temat działania poczty e-mail, SMTP, POP3, IMAP, poczty internetowej ...

Co to jest standard?

Standard to zbiór zasad, których przestrzegają wszyscy programiści na całym świecie. Niektóre standardy obejmują HTTP, SMTP, POP3,… Istnieje oficjalna dokumentacja opisująca każdy poszczególny standard, a większość standardów istnieje od 0 do 30 lat.
Każdy standardowy dokument jest bardzo szczegółowym wyjaśnieniem, czym jest standard i jak działa. Zwykle norma ma powiązany z nią numer RFC, ale istnieje wiele różnych rodzajów standardów.

Protokoły

SMTP i POP3 to „standardy”. Każdy standard opisuje inny protokół. Protokół to dowolny rodzaj komunikacji między 2 lub więcej komputerami.

Co to jest SMTP?

SMTP jest protokołem „standardowym” używanym do wysyłania wiadomości e-mail. Twój komputer używa SMTP do wysyłania wiadomości e-mail. Patrz RFC 821, sierpień 1982 r

Co to jest POP3?

POP3 jest protokołem „standardowym” używanym do otrzymywania wiadomości e-mail. Twój komputer używa POP3 do odbierania wiadomości e-mail. POP3 jest również nazywany po prostu POP. Patrz RFC 1939, maj 1996 r .

POP3 zazwyczaj łączy się z serwerem poczty i pobiera wiadomości na komputer. Następnie może opcjonalnie usunąć wiadomość z serwera (co zwykle jest skonfigurowane).

Jak działa poczta e-mail

  1. Użytkownik A chce wysłać wiadomość e-mail do użytkownika B.
    • Użytkownik A pisze wiadomość e-mail i naciska wysyłanie.
    • Komputer użytkownika A korzysta z komunikacji SMTP do wysyłania wiadomości e-mail do serwera SMTP użytkownika A (tak A, nie B).
    • Serwer SMTP użytkownika A wysyła wiadomość e-mail do serwera SMTP użytkownika B za pomocą komunikacji SMTP.
    • Użytkownik B, gdy ma na to ochotę, kontaktuje się ze swoim serwerem SMTP i używa POP3 do pobierania wiadomości.

Kilka ważnych uwag:

Jedynym sposobem na wysłanie wiadomości e-mail jest użycie SMTP. (Właściwie możesz także użyć MAPI i kilku innych rzeczy, ale nie wchodźmy w to)

Jedynym sposobem na otrzymywanie wiadomości e-mail jest użycie POP3. (Właściwie jest też IMAPv4, ale będziemy udawać, że POP3 jest jedynym sposobem)

Jak działają aplikacje e-mail:

Komunikacja SMTP jest obecna na twoim komputerze, bez względu na to, jakiego klienta poczty e-mail używasz. Za każdym razem, gdy wiadomość e-mail jest wysyłana, komputer używa SMTP do jej wysłania. Nie ma znaczenia, czy korzystasz z Eudora, Outlook, Outlook Express, Mozilla Thunderbird, czy niestandardowego programu. Wszystkie programy używają SMTP do wysyłania wiadomości e-mail.

Korzystając ze standardów masz gwarancję, że nawet wiesz, że użytkownik A korzysta z programu Outlook, a użytkownik B korzysta z Eudory, i oba mają różne serwery SMTP, z których każdy będzie mógł się komunikować.

Co to jest HTTP?

Zanim będę mógł uzyskać dostęp do poczty internetowej, musisz najpierw dowiedzieć się, czym jest HTTP. HTTP to tylko kolejny standardowy protokół. Ale HTTP ma na celu pobieranie plików i stron internetowych, w przeciwieństwie do SMTP, który ma wysyłać wiadomości e-mail. Patrz HTTP 1.1 RFC 2616, czerwiec 1999 .

Co to jest poczta internetowa?

Poczta internetowa to internetowa strona internetowa, która umożliwia wysyłanie i odbieranie wiadomości e-mail za pomocą protokołu HTTP.

Ale poczekaj chwilę, czyż nie powiedziałem, że JEDYNYM sposobem na wysłanie e-maila jest SMTP?

Tak! Strona internetowa udostępnia Ci formularz, który wypełniasz. Twój komputer nie wie, że różni się on od formularza, który wypełniasz, aby wprowadzić dane karty kredytowej, formularza, który wypełniasz, aby wpisać adres domowy, lub formularza, który wypełniasz, aby zalogować się w innej sieci teren. Komputer wie tylko, że wypełniasz formularz.

Po naciśnięciu przycisku wysyłania przeglądarka wysyła formularz na serwer. Serwer wie jednak, że ten formularz dotyczy wiadomości e-mail. Serwer interpretuje formularz i wyodrębnia potrzebne informacje. Serwer HTTP używa następnie SMTP do wysłania wiadomości. Ponieważ jedynym sposobem, w jaki wiadomość ma dotrzeć od użytkownika A do użytkownika B, jest SMTP.

To, co zrobiła przeglądarka internetowa, zmusza cię do myślenia, że ​​wysyłasz wiadomość e-mail. Ale tak naprawdę dzieje się tak, ponieważ przeglądarka internetowa wypełnia formularz, a następnie serwer internetowy używa SMTP do wysyłania wiadomości e-mail.

Czy możesz podać mi pocztę internetową?

  1. Użytkownik A chce wysłać wiadomość e-mail do użytkownika B, użytkownik A będzie korzystał z poczty internetowej.
    • Użytkownik A używa swojej przeglądarki do wpisania adresu internetowego (na przykład: www.hotmail.com).
    • Komputer użytkownika A korzysta z protokołu HTTP, aby skontaktować się z serwerem i poprosić o stronę internetową używaną w tym przypadku do poczty internetowej.
    • Serwer odpowiada (za pomocą protokołu HTTP) na komputerze użytkownika A za pomocą strony internetowej, która daje mu opcje tworzenia poczty, sprawdzania poczty,…
    • Użytkownik A klika link tworzenia wiadomości. Ponownie komputer użytkownika A korzysta z protokołu HTTP w celu skontaktowania się z serwerem.
    • Serwer odpowiada (za pomocą protokołu HTTP) na komputerze użytkownika A za pomocą strony internetowej (która zawiera formularz), która umożliwia użytkownikowi A napisanie wiadomości.
    • Użytkownik A wypełnia stronę internetową i przesyła prasy. Strona jest wysyłana z powrotem do serwera za pomocą protokołu HTTP.
    • W tle, nieznany użytkownikowi A, serwer internetowy używa SMTP do wysyłania wiadomości e-mail do użytkownika B. Dlaczego? Ponieważ jedynym sposobem na wysłanie wiadomości e-mail jest użycie SMTP
    • Serwer odpowiada (za pomocą protokołu HTTP) na komputerze użytkownika A za pomocą strony internetowej z informacją, że wiadomość e-mail została wysłana.

W jaki sposób serwer WWW używa SMTP?

Ponieważ SMTP jest standardowym protokołem, używa SMTP w taki sam sposób, jak każdy program używałby SMTP. Zobacz sekcję „Jak działa poczta e-mail”.

Co to jest IMAPv4?

Wspomniałem wcześniej o IMAPv4. IMAPv4 to druga metoda używana przez klientów poczty e-mail do pobierania wiadomości e-mail. IMAPv4 jest również nazywany po prostu IMAP. IMAPv4 jest bardziej złożony niż POP3, ale umożliwia pracę z pocztą e-mail z wielu komputerów. Jeśli korzystasz z więcej niż jednego komputera i chcesz uzyskać dostęp do swojej poczty e-mail z obu komputerów, IMAP jest właściwym rozwiązaniem.

IMAP przechowuje wszystkie swoje dane na serwerze pocztowym. W ten sposób każdy klient poczty z każdego innego komputera może być zsynchronizowany. Gdy czytasz wiadomość e-mail z jednego komputera, komputer służbowy również zobaczy, że wiadomość została przeczytana. Ponieważ dane są przechowywane na serwerze, konta e-mail IMAP są zwykle droższe.

Odniesienie


1
Trochę za dużo „wklejenia całego samouczka”. Być może mogłeś skopiować tylko części pasujące do pytania.
Gnoupi

@Gnoupi: Myślę, że to wszystko dotyczy i dotyczy tematu, i napisane przeze mnie.
Brian R. Bondy

Wszystko jest prawdopodobnie na temat, ale link z jakimś tekstem pomocniczym może być bardziej odpowiedni lub bardziej skoncentrowana odpowiedź.
Slartibartfast

5

Oto dobre porównanie tych dwóch


7
Czy możesz podać więcej odpowiedzi? Być może skopiuj / wklej niektóre szczegóły z linku.
Sampson,

5
Moim zdaniem, po co to duplikować. Po prostu kliknij link.
Simon P Stevens

5
Ponieważ opublikowanie treści (przynajmniej częściowo) powoduje, że Superuser ma wyższą rangę dla tego przedmiotu. Ponadto nie pozwala użytkownikom klikać linku, aby naprawdę wiedzieć, co tam jest. Proszę przynajmniej dać nam podgląd.
Sampson

3
Zgadzam się z Jonathanem - pomaga również zapobiegać gniciu linków. Chciałbym powiedzieć, że Super User et. glin. będzie dostępny przez długi czas, ale nie zawsze możemy to powiedzieć o tym, do czego ktoś prowadzi (Wikipedia jest prawdopodobnie wyjątkiem).
LeopardSkinPillBoxHat

4

Oba są standardowymi protokołami internetowymi ( RFC 1064 IMAP4 - RFC 1939 POP3 ) do pobierania wiadomości e-mail z serwera pocztowego. Większość klientów poczty e-mail implementuje te protokoły.

IMAP („Internet Message Access Protocol”) pozwala organizować wiadomości e-mail w folderach * na serwerze, które można synchronizować z klientem e-mail. IMAP synchronizuje również flagę „czytaj” i inne właściwości wiadomości e-mail (jeśli była to odpowiedź, przekaz itp.)

Wiadomości e-mail POP3 („Post Office Protocol”) są pobierane z jednej skrzynki odbiorczej i zwykle są usuwane po pobraniu, w zależności od ustawień klienta.

Nie można używać IMAP ani POP3 do wysyłania wiadomości e-mail, po to jest SMTP.

* Foldery są nazywane „skrzynkami pocztowymi” w specyfikacji IMAP.


1

POP3 (Post Office Protocol wersja 3) to protokół używany do pobierania wiadomości e-mail z serwera. Protokół POP3 został utworzony z powodu zaprojektowania systemu poczty elektronicznej, który wymaga, aby serwer przechowywał pocztę przez chwilę, dopóki nie zostanie odebrana przez uprawnionego odbiorcę.

IMAP (Internet Message Access Protocol) to standardowy protokół dostępu / pobierania wiadomości e-mail z serwera. IMAP pozwala użytkownikom wybrać wiadomość e-mail, którą weźmie, utworzyć folder na serwerze, wyszukać określone wiadomości e-mail, a nawet usunąć wiadomości e-mail na serwerze. Ta zdolność jest znacznie lepsza niż POP (Post Office Protocol), który pozwala tylko na pobieranie / pobieranie wszystkich wiadomości bez wyjątku.

SMTP (Simple Mail Transfer Protocol) jest powszechnie używanym protokołem do wysyłania poczty elektronicznej w Internecie. Ten protokół służy do przesyłania danych z komputera wysyłającego wiadomość e-mail do serwera poczty odbiorcy.

W celach informacyjnych możesz przeczytać ten http://signinx.com/difference-between-pop3-imap-smtp/


0

Jeśli korzystasz z wiadomości e-mail od dostawcy, najlepiej skonsolidować ją na koncie Gmail, aby mieć kontrolę nad własnym adresem e-mail. Tak wielu ludzi, którzy zmieniają dostawców usług, odczuwa ból związany z utratą adresu e-mail, i nie ma takiej potrzeby.

Wystarczy zarejestrować się w Gmailu (lub innym koncie e-mail innym niż dostawca, które umożliwia pobieranie za pomocą POP3) i postępuj zgodnie z instrukcjami na miejscu, jak włączyć Gmaila w celu pobierania POP3 od twojego dostawcy.

Następnie uzyskaj dostęp do Gmaila (z pocztą operatora) za pomocą Internetu, POP3 lub IMAP, według własnego uznania.


0

Są to metody pobierania wiadomości e-mail z serwera. Jest kilka fajnych porównań, szczególnie tego z UOregon. Jak powiedzieli inni, dużą różnicą jest pamięć po stronie serwera w porównaniu do pamięci po stronie klienta.


Wydaje mi się, że POP3 przechowuje ogromne ilości wiadomości e-mail po stronie serwera. Może to nie było stare ograniczenie. Yahoo kiedyś oferował dostęp POP za darmo (nie wiem o tym teraz) .. ale można mieć przy sobie pocztę o nieograniczonej wielkości ... i mogę uzyskać dostęp do poczty z tego konta e-mail za pośrednictwem POP. I „zostaw to na serwerze”, ponieważ OE pozwala jako opcja podczas czytania przez POP3.
barlop

0

IMAP

Czy uzyskujesz dostęp do wiadomości e-mail z różnych urządzeń, takich jak komputer, tablet lub smartfon? Zalecany jest IMAP.

1. Wszystkie wiadomości e-mail będą przechowywane na serwerze i będziesz mieć do nich dostęp z dowolnego miejsca.

2. Twoje dane są zsynchronizowane, dzięki czemu wiadomości e-mail, foldery itp. Mają zawsze ten sam status na wszystkich urządzeniach.

3. Twoje dane są bezpieczne, nawet jeśli urządzenie jest uszkodzone lub zagubione.

POP3

Czy zawsze uzyskujesz dostęp do wiadomości e-mail z tego samego urządzenia, które ma ograniczony dostęp do Internetu? Następnie POP3 oferuje więcej zalet.

1. Wszystkie wiadomości e-mail są pobierane na urządzenie.

2. Możesz również uzyskać dostęp do swoich wiadomości e-mail w trybie offline.

3. Dane, takie jak wiadomości e-mail i foldery, nie są synchronizowane między różnymi urządzeniami.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.