Quali sono le differenze tra POP3 e IMAP?


29

Molti provider di posta elettronica mi chiedono se sono interessato a utilizzare POP3 o IMAP. Cosa sono esattamente questi e quando dovrei considerare di usarli?

Risposte:


25

IMAP è fantastico se si utilizza lo stesso account e-mail su più dispositivi, come PC desktop, telefono cellulare, laptop e interfaccia Web. Ogni volta che leggi un'email su un dispositivo, questo viene sincronizzato con il server IMAP e quindi sincronizzato con tutti gli altri dispositivi e contrassegnato come letto su ogni dispositivo.

POP3, d'altra parte, scarica le e-mail su un client, quindi (in genere) le elimina dal server. Questo significa che se ricevi un'e-mail mentre sei in giro sul tuo telefono cellulare e la leggi, non la riceverai sul tuo PC desktop.


Sono un convertitore da POP3 a IMAP, ma IMAP non è privo di problemi. Non funziona sempre in modo impeccabile ... questo sembra dipendere in gran parte dal server di posta a cui ti stai connettendo e dal client che stai utilizzando.
sfornato il

3
Dovresti anche notare che di solito puoi configurare il tuo client per eliminare, contrassegnare come letto o non fare nulla con le e-mail scaricate tramite POP3. GMail ti consente di scegliere anche di archiviare le mail scaricate (non è comune configurare quelle cose sulla webmail; di solito lo fai all'interno del tuo programma client).
igorsantos07,

2
@Igoru: Ma nota che POP3 è progettato per eliminare le e-mail , quindi se stai usando POP3 e stai provando a sincronizzare come fa IMAP, stai ottenendo prestazioni molto peggiori di quelle che utilizzeresti IMAP, poiché POP3 non è progettato lavorare così.
Josh,

7

POP3 e IMAP sono due protocolli diversi utilizzati per la visualizzazione della posta. La grande differenza è che POP3 scarica i messaggi sul tuo client. IMAP lascia l'e-mail sul server mentre è presente una cache di base memorizzata in un client desktop. IMAP ha la reputazione di essere utilizzato con i provider di webmail. IMAP ha un supporto migliore per più client poiché i messaggi sono archiviati sul server. Ulteriori informazioni sono disponibili in questi due collegamenti.


7

Ecco un breve tutorial che ho scritto alcuni anni fa su come funziona la posta elettronica, SMTP, POP3, IMAP, Webmail, ...

Che cos'è uno standard?

Uno standard è un insieme di regole che sono seguite da tutti gli sviluppatori di tutto il mondo. Alcuni standard includono HTTP, SMTP, POP3, ... Esiste una documentazione ufficiale che descrive ogni singolo standard e la maggior parte degli standard esiste da 0 a 30 anni.
Ogni documento standard è una spiegazione molto dettagliata di ciò che è lo standard e come funziona. In genere a uno standard è associato un numero RFC, ma esistono molti tipi diversi di standard.

protocolli

SMTP e POP3 sono "standard". Ogni standard descrive un protocollo diverso. Un protocollo è qualsiasi tipo di comunicazione tra 2 o più computer.

Che cos'è SMTP?

SMTP è il protocollo "standard" utilizzato per inviare e-mail. Il tuo computer utilizza SMTP per inviare e-mail. Vedi RFC 821, agosto 1982

Che cos'è POP3?

POP3 è il protocollo "standard" utilizzato per ricevere la posta elettronica. Il computer utilizza POP3 per ricevere e-mail. POP3 è anche chiamato semplicemente POP. Vedi RFC 1939, maggio 1996 .

POP3 si connetterà in genere al server di posta e scaricherà i messaggi sul tuo computer. Può quindi facoltativamente eliminare il messaggio dal server (che di solito è impostato per fare).

Come funziona l'email

  1. L'utente A desidera inviare un'e-mail all'utente B.
    • L'utente A scrive un'email e preme invia.
    • Computer dell'utente A, utilizza la comunicazione SMTP per inviare l'e-mail al server SMTP dell'utente A (Sì A, non B).
    • Server SMTP dell'utente A, invia l'e-mail al server SMTP dell'utente B mediante la comunicazione SMTP.
    • L'utente B quando ne ha voglia, contatta il suo server SMTP e utilizza POP3 per scaricare i messaggi.

Alcune note importanti:

L'unico modo per inviare e-mail è utilizzare SMTP. (In realtà puoi anche usare MAPI e alcune altre cose ma non entriamo in questo)

L'unico modo per ricevere e-mail è utilizzare POP3. (In realtà c'è anche IMAPv4, ma facciamo finta che POP3 sia l'unico modo)

Come funzionano le applicazioni di posta elettronica:

La comunicazione SMTP è presente sul tuo computer, indipendentemente dal client di posta elettronica che usi. Ogni volta che viene inviata un'e-mail, il computer utilizza SMTP per inviare l'e-mail. Non importa se stai usando Eudora, Outlook, Outlook Express, Mozilla Thunderbird o un programma personalizzato. Tutti i programmi utilizzano SMTP per inviare e-mail.

Usando gli standard hai la garanzia che, anche se l'utente A usa Outlook, e l'utente B usa Eudora, ed entrambi hanno server SMTP diversi, entrambi gli utenti saranno in grado di comunicare.

Che cos'è HTTP?

Prima che riesca a capire che cos'è la posta Web, devi prima sapere cos'è HTTP. HTTP è solo un altro protocollo standard. Ma HTTP ha lo scopo di scaricare file e pagine Web, a differenza di SMTP che ha lo scopo di inviare e-mail. Vedi HTTP 1.1 RFC 2616, giugno 1999 .

Cos'è la web mail?

La posta Web è una pagina Web online che consente di inviare e ricevere e-mail tramite HTTP.

Ma aspetta un minuto, non ho appena detto che L'UNICO modo per inviare e-mail era usare SMTP?

Sì! Ciò che la pagina Web fa è fornirti un modulo da compilare. Il tuo computer non sa che è diverso da un modulo che compili per inserire i dati della tua carta di credito, o un modulo che compili per inserire il tuo indirizzo di casa o un modulo che compili per accedere a un altro web posto. Tutto ciò che il tuo computer sa è che stai compilando un modulo.

Quando si preme il pulsante di invio, il browser Web invia il modulo al server. Il server sa però che questo modulo è per e-mail. Quindi il server interpreta il modulo ed estrae le informazioni necessarie. Il server HTTP utilizza quindi SMTP per inviare il messaggio. Perché l'unico modo in cui un messaggio verrà trasferito dall'utente A all'utente B è utilizzare SMTP.

Ciò che il browser Web ha fatto ti ha ingannato nel pensare che stai inviando un'e-mail. Ma ciò che sta realmente accadendo è che il tuo browser sta compilando un modulo e quindi il server Web sta usando SMTP per inviare la tua email.

Puoi darmi una passeggiata via web mail?

  1. L'utente A desidera inviare un'e-mail all'utente B, l'utente A utilizzerà la posta Web.
    • L'utente A utilizza il suo browser per digitare un indirizzo Internet (ad esempio: www.hotmail.com).
    • Il computer dell'utente A utilizza HTTP per contattare il server e richiedere la pagina Web utilizzata per la posta Web in questo caso.
    • Il server risponde (utilizzando HTTP) al computer dell'utente A con una pagina Web che gli offre le opzioni per comporre la posta, controllare la posta, ...
    • L'utente A fa clic sul collegamento Scrivi un messaggio. Anche in questo caso il computer dell'utente A utilizza HTTP per contattare il server.
    • Il server risponde (utilizzando HTTP) al computer dell'utente A con la pagina Web (che contiene un modulo) che consente all'utente A di comporre un messaggio.
    • L'utente A riempie la pagina Web e preme invia. La pagina viene rispedita al server tramite HTTP.
    • In background, sconosciuto all'utente A, il server Web utilizza SMTP per inviare l'e-mail all'utente B. Perché? Perché l'unico modo per inviare un'e-mail è utilizzare SMTP
    • Il server risponde (utilizzando HTTP) al computer dell'utente A con una pagina Web che indica che l'e-mail è stata inviata.

In che modo il server Web utilizza SMTP?

Poiché SMTP è un protocollo standard, utilizza SMTP nello stesso modo in cui qualsiasi programma utilizzerebbe SMTP. Vedi la sezione "Come funziona l'e-mail".

Che cos'è IMAPv4?

Ho menzionato prima IMAPv4. IMAPv4 è un secondo metodo utilizzato dai client di posta elettronica per recuperare le e-mail. IMAPv4 è anche definito semplicemente IMAP. IMAPv4 è più complesso di POP3, ma ti dà la possibilità di lavorare sulla tua posta elettronica da più computer. Se usi più di un computer e desideri accedere alla tua e-mail da entrambi i computer, IMAP è la strada da percorrere.

IMAP memorizza tutti i suoi dati sul server di posta. In questo modo ogni client di posta di ciascun computer può essere sincronizzato. Quando leggi un'email da un computer, il tuo computer di lavoro vedrà anche che il messaggio è letto. Poiché i dati sono archiviati sul server, gli account di posta elettronica IMAP sono generalmente più costosi.

Riferimento


1
Un po 'troppo "incollare l'intero tutorial". Forse avresti potuto copiare solo le parti corrispondenti alla domanda.
Gnoupi,

@Gnoupi: penso che sia tutto applicabile e sull'argomento e scritto da me.
Brian R. Bondy,

Tutto è discutibilmente sull'argomento, ma un collegamento con alcuni testi di supporto potrebbe essere più appropriato o una risposta più mirata.
Slartibartfast,

5

Ecco un buon confronto tra i due


7
Puoi includere più di una risposta? Forse copia / incolla alcuni dei dettagli dal tuo link.
Sampson,

5
Secondo me, perché duplicarlo. Segui il link.
Simon P Stevens,

5
Perché pubblicare il contenuto (almeno in parte) aumenta il grado di Superutente per quell'elemento. Inoltre, impedisce agli utenti di fare clic sul collegamento per sapere davvero cosa c'è. Dacci almeno un'anteprima, per favore.
Sampson,

3
Sono d'accordo con Jonathan - aiuta anche a prevenire la putrefazione dei link. Mi piacerebbe cosa Super User et. al. resterà in giro per molto tempo, ma non possiamo sempre dirlo su ciò a cui qualcuno collega (Wikipedia è probabilmente un'eccezione).
LeopardSkinPillBoxHat il

4

Entrambi sono protocolli standard Internet ( RFC 1064 IMAP4 - RFC 1939 POP3 ) per il recupero della posta elettronica da un server di posta. La maggior parte dei client di posta elettronica implementa questi protocolli.

IMAP ("Internet Message Access Protocol") consente di organizzare le e-mail in cartelle * sul server che possono essere sincronizzate con il proprio client di posta elettronica. IMAP sincronizza anche il flag "read" e altre proprietà di un messaggio di posta elettronica (se si trattava di una risposta, un inoltro ecc.)

Le e-mail POP3 ("Post Office Protocol") vengono scaricate da un'unica casella di posta e vengono normalmente eliminate dopo il download in base alle impostazioni del client.

Non è possibile utilizzare IMAP o POP3 per l'invio di e-mail, ecco a cosa serve SMTP.

* Le cartelle sono chiamate "cassette postali" nella specifica IMAP.


1

POP3 (Post Office Protocol versione 3) è un protocollo utilizzato per recuperare la posta elettronica dal server. Il protocollo POP3 è stato creato a causa della progettazione del sistema di posta elettronica che richiede al server di ospitare la posta elettronica per un po 'fino a quando non viene preso da un destinatario idoneo.

IMAP (Internet Message Access Protocol) è un protocollo standard per l'accesso / recupero della posta elettronica dal server. IMAP consente agli utenti di scegliere il messaggio di posta elettronica che prenderà, creare una cartella sul server, cercare messaggi di posta elettronica specifici, persino messaggi di posta elettronica eliminati sul server. Questa capacità è molto meglio di POP (Post Office Protocol) che consente solo di recuperare / scaricare tutti i messaggi senza eccezioni.

SMTP (Simple Mail Transfer Protocol) è un protocollo comunemente usato per l'invio di posta elettronica su Internet. Questo protocollo viene utilizzato per trasmettere dati dal computer che invia e-mail al server di posta del destinatario.

Per riferimento, puoi leggere questo http://signinx.com/difference-between-pop3-imap-smtp/


0

Se si utilizza la posta elettronica da un provider, sarebbe meglio consolidarla in un account Gmail, per assicurarsi di mantenere il controllo del proprio indirizzo e-mail. Così tante persone che cambiano provider sentono il dolore di perdere il loro indirizzo e-mail e non ce n'è assolutamente bisogno.

Basta registrarsi a Gmail (o qualsiasi altro account di posta elettronica non provider che consente di recuperare con POP3) e seguire le istruzioni in loco su come abilitare Gmail a recuperare POP3 dal proprio provider.

Quindi, accedi a Gmail (con la posta del tuo provider all'interno) utilizzando Web, POP3 o IMAP come ritieni opportuno.


0

Sono metodi per recuperare email da un server. Ci sono alcuni bei paragoni, specialmente questo da UOregon. Come altri hanno già detto, la grande differenza è l'archiviazione lato server rispetto a quella lato client.


Penso che POP3 memorizzi enormi quantità di email sul lato server .. forse non esserlo era una vecchia limitazione. Yahoo era solito offrire l'accesso POP gratuito (non lo so ora) .. ma si può avere posta di dimensioni totali illimitate con loro .. e posso accedere alla posta elettronica da quell'account di posta elettronica, tramite POP. E "lascialo sul server", poiché OE consente come opzione durante la lettura tramite POP3.
barlop,

0

IMAP

Accedete alle vostre e-mail da vari dispositivi come computer, tablet o smartphone? Si consiglia IMAP.

1. Tutte le tue e-mail saranno archiviate sul server e potrai accedervi da qualsiasi luogo.

2. I tuoi dati sono sincronizzati in modo che le tue e-mail, cartelle, ecc. Abbiano sempre lo stesso stato su tutti i dispositivi.

3. I tuoi dati sono al sicuro, anche se il tuo dispositivo è difettoso o perso.

POP3

Accedete sempre alle vostre e-mail dallo stesso dispositivo, che ha solo un accesso limitato a Internet? Quindi POP3 ti offre più vantaggi.

1. Tutte le tue e-mail vengono scaricate sul tuo dispositivo.

2. Puoi anche accedere alle tue e-mail offline lì.

3. Dati come e-mail e cartelle non sono sincronizzati tra dispositivi diversi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.