Quais são as diferenças entre POP3 e IMAP?

29

Muitos provedores de email me perguntam se estou interessado em usar POP3 ou IMAP. O que exatamente são esses e quando devo considerar usá-los?

Sampson
fonte

Respostas:

25

O IMAP é fantástico se você estiver usando a mesma conta de email em vários dispositivos, como um PC de mesa, telefone celular, laptop e interface da web. Sempre que você lê um email em um dispositivo, ele é sincronizado com o servidor IMAP e, em seguida, sincronizado com todos os outros dispositivos e marcado como lido em todos os dispositivos.

O POP3, por outro lado, baixa os e-mails para um cliente e, em seguida, o exclui do servidor. Portanto, isso significa que, se você receber um e-mail enquanto estiver fora do telefone celular e lê-lo, não o receberá no seu PC de mesa.

Josh Hunt
fonte
Eu sou um POP3 para converter IMAP, mas IMAP não é sem alguns problemas. Nem sempre funciona perfeitamente ... isso parece depender em grande parte de qual servidor de email você está se conectando e qual cliente está usando.
churnd
3
Você também deve observar que geralmente você pode configurar seu cliente para excluir, marcar como lido ou não fazer nada com os e-mails baixados via POP3. O GMail permite que você escolha também arquivar os e-mails baixados (não é comum configurar essas coisas no webmail; você geralmente faz isso no seu programa cliente).
Igorsantos07 24/08/09
2
@Igoru: Mas observe que o POP3 foi projetado para excluir emails , por isso, se você estiver usando POP3 e tentando sincronizar como o IMAP, estará obtendo um desempenho muito pior do que o IMAP, pois o POP3 não foi projetado para trabalhar assim.
Josh
7

POP3 e IMAP são dois protocolos diferentes usados ​​para exibir emails. A grande diferença é que o POP3 baixa as mensagens para o seu cliente. O IMAP deixa o email no servidor enquanto houver um cache básico armazenado em um cliente de desktop. O IMAP tem a reputação de ser usado com provedores de webmail. O IMAP tem melhor suporte para vários clientes, pois as mensagens são armazenadas no servidor. Mais informações podem ser encontradas nesses dois links.

scheibk
fonte
7

Aqui está um tutorial rápido que escrevi há alguns anos sobre como o email funciona, SMTP, POP3, IMAP, Webmail, ...

O que é um padrão?

Um padrão é um conjunto de regras que são seguidas por todos os desenvolvedores ao redor do mundo. Alguns padrões incluem HTTP, SMTP, POP3, ... Há documentação oficial que descreve cada padrão individual e a maioria dos padrões existe há 0 a 30 anos.
Cada documento padrão é uma explicação muito detalhada de qual é o padrão e como ele funciona. Normalmente, um padrão tem um número RFC associado a ele, mas existem muitos tipos diferentes de padrões.

Protocolos

SMTP e POP3 são 'padrões'. Cada padrão descreve um protocolo diferente. Um protocolo é qualquer tipo de comunicação entre 2 ou mais computadores.

O que é SMTP?

SMTP é o protocolo de "padrões" usado para enviar email. Seu computador usa SMTP para enviar email. Ver RFC 821, agosto de 1982

O que é POP3?

O POP3 é o protocolo de "padrões" usado para receber email. Seu computador usa POP3 para receber email. POP3 também é conhecido como simplesmente POP. Ver RFC 1939, maio de 1996 .

O POP3 normalmente se conecta ao servidor de correio e baixa as mensagens para o seu computador. Opcionalmente, ele pode excluir a mensagem do servidor (para a qual geralmente está configurada).

Como o email funciona

  1. O usuário A deseja enviar um email para o usuário B.
    • O usuário A escreve um e-mail e pressiona enviar.
    • O computador do usuário A usa a comunicação SMTP para enviar o email ao servidor SMTP do usuário A (Sim A, não B).
    • O servidor SMTP do usuário A envia o email para o servidor SMTP do usuário B usando a comunicação SMTP.
    • O usuário B, quando quiser, entra em contato com o servidor SMTP e usa o POP3 para baixar as mensagens.

Algumas notas importantes:

A única maneira de enviar email é usar o SMTP. (Na verdade, você também pode usar o MAPI e outras coisas, mas não vamos entrar nisso)

A única maneira de receber email é usar o POP3. (Na verdade, também existe o IMAPv4, mas vamos fingir que o POP3 é o único caminho)

Como os aplicativos de email funcionam:

A comunicação SMTP está presente no seu computador, independentemente do cliente de email que você usa. Sempre que um email é enviado, seu computador usa o SMTP para enviar o email. Não importa se você estiver usando o Eudora, o Outlook, o Outlook Express, o Mozilla Thunderbird ou um programa personalizado. Todos os programas usam SMTP para enviar emails.

Ao usar os padrões, você garante que, mesmo sabendo que o usuário A usa o Outlook e o usuário B usa o Eudora, e ambos têm servidores SMTP diferentes, os dois usuários poderão se comunicar.

O que é HTTP?

Antes que eu possa entender o que é o webmail, primeiro você precisa saber o que é HTTP. HTTP é apenas outro protocolo padrão. Mas o HTTP destina-se a baixar arquivos e páginas da web, ao contrário do SMTP, que serve para enviar e-mails. Consulte HTTP 1.1 RFC 2616, junho de 1999 .

O que é web mail?

O correio da Web é uma página da Web on-line que permite enviar e receber e-mails usando HTTP.

Mas espere um minuto, eu não acabei de dizer que a ÚNICA maneira de enviar email estava usando SMTP?

Sim! O que a página da web faz é fornecer um formulário que você preenche. Seu computador não sabe que é diferente de um formulário que você preenche para inserir as informações do seu cartão de crédito ou de um formulário que você preenche para inserir seu endereço residencial ou de um formulário que você preenche para entrar em outra Web local. Tudo o que seu computador sabe é que você está preenchendo um formulário.

Quando você pressiona o botão enviar, seu navegador envia o formulário para o servidor. O servidor sabe que este formulário é para email. Portanto, o servidor interpreta o formulário e extrai as informações necessárias. O servidor HTTP usa o SMTP para enviar a mensagem. Porque a única maneira de obter uma mensagem do Usuário A para o Usuário B é usando SMTP.

O que o navegador fez fez com que você pensasse que estava enviando um email. Mas o que realmente está acontecendo é que o seu navegador está preenchendo um formulário e, em seguida, o servidor está usando o SMTP para enviar seu email.

Você pode me dar um e-mail?

  1. O usuário A deseja enviar um email para o usuário B, o usuário A usará o web mail.
    • O usuário A usa seu navegador para digitar um endereço da Internet (por exemplo: www.hotmail.com).
    • O computador do usuário A usa HTTP para entrar em contato com o servidor e solicitar a página da Web que é usada para correio da Web nesse caso.
    • O servidor responde (usando HTTP) ao computador do usuário A com uma página da Web que oferece opções para compor e-mail, verificar e-mail,…
    • O usuário A clica no link para escrever uma mensagem. Novamente, o computador do usuário A usa HTTP para entrar em contato com o servidor.
    • O servidor responde (usando HTTP) ao computador do Usuário A com a página da Web (que contém um formulário) que permite ao Usuário A compor uma mensagem.
    • O usuário A preenche a página da web e pressiona enviar. A página é enviada de volta ao servidor usando HTTP.
    • Em segundo plano, desconhecido para o Usuário A, o servidor da Web usa SMTP para enviar o email para o Usuário B. Por que? Como a única maneira de enviar um email é usar o SMTP
    • O servidor responde (usando HTTP) ao computador do usuário A com uma página da web informando que o email foi enviado.

Como o servidor da Web usa SMTP?

Como o SMTP é um protocolo padrão, ele usa o SMTP da mesma maneira que qualquer programa usaria o SMTP. Consulte a seção 'Como o email funciona'.

O que é IMAPv4?

Eu mencionei o IMAPv4 anteriormente. O IMAPv4 é um segundo método usado pelos clientes de email para recuperar seus emails. O IMAPv4 também é chamado simplesmente de IMAP. O IMAPv4 é mais complexo que o POP3, mas oferece a capacidade de trabalhar no seu email a partir de vários computadores. Se você usa mais de um computador e deseja acessar seu email de ambos, o IMAP é o caminho a seguir.

O IMAP armazena todos os seus dados no servidor de correio. Dessa forma, cada cliente de email de cada computador diferente pode estar sincronizado. Quando você lê um email de um computador, o computador do trabalho também verá que a mensagem foi lida. Como os dados são armazenados no servidor, as contas de email IMAP geralmente são mais caras.

Referência

Brian R. Bondy
fonte
1
Um pouco demais "colando todo o tutorial". Talvez você possa ter copiado apenas as partes correspondentes à pergunta.
Gnoupi
@Gnoupi: Eu acho que é tudo aplicável e por tópico, e escrito por mim.
Brian R. Bondy
É tudo discutível no tópico, mas um link com algum texto de suporte pode ser mais apropriado ou uma resposta mais focada.
Slartibartfast
5

Aqui está uma boa comparação dos dois

BenA
fonte
7
Você pode incluir mais respostas? Talvez copie / cole alguns dos detalhes do seu link.
Sampson
5
Na minha opinião, por que duplicá-lo. Basta seguir o link.
Simon P Stevens
5
Porque postar o conteúdo (pelo menos parcialmente) aumenta a classificação do Superusuário para esse item. Além disso, evita que os usuários precisem clicar no seu link para realmente saber o que existe. Dê-nos uma prévia, no mínimo, por favor.
Sampson
3
Eu concordo com Jonathan - também ajuda a impedir a podridão do link. Eu gostaria que o Super Usuário et. al. permanecerá por muito tempo, mas nem sempre podemos dizer isso sobre o que alguém vincula (a Wikipedia é provavelmente uma exceção).
LeopardSkinPillBoxHat
4

Ambos são protocolos padrão da Internet ( RFC 1064 IMAP4 - RFC 1939 POP3 ) para recuperar emails de um servidor de email. A maioria dos clientes de email implementa esses protocolos.

O IMAP ("Internet Message Access Protocol") permite que você organize seus e-mails em pastas * no servidor, que podem ser sincronizadas com o seu cliente de e-mail. O IMAP também sincroniza o sinalizador "lido" e outras propriedades de um email (se for uma resposta, encaminhamento etc.)

Os e-mails POP3 ("Post Office Protocol") são baixados de uma única caixa de entrada e normalmente são excluídos após o download, dependendo das configurações do cliente.

Você não pode usar IMAP ou POP3 para enviar email, é para isso que serve o SMTP.

* As pastas são chamadas de "caixas de correio" na especificação IMAP.

splattne
fonte
1

POP3 (Post Office Protocol versão 3) é um protocolo usado para recuperar email do servidor. O protocolo POP3 foi criado devido ao design do sistema de correio eletrônico que requer que o servidor acomode os emails por um tempo até que sejam recebidos por um destinatário qualificado.

IMAP (Internet Message Access Protocol) é um protocolo padrão para acessar / recuperar email do servidor. O IMAP permite que os usuários escolham a mensagem de email que ele receberá, crie uma pasta no servidor, procure mensagens de email específicas e até mesmo mensagens de email excluídas no servidor. Essa capacidade é muito melhor que o POP (Post Office Protocol), que permite recuperar / baixar todas as mensagens sem exceção.

SMTP (Simple Mail Transfer Protocol) é um protocolo comumente usado para enviar correio eletrônico na Internet. Este protocolo é usado para transmitir dados do computador que está enviando email para o servidor de email do destinatário.

Para referência, você pode ler este http://signinx.com/difference-between-pop3-imap-smtp/

signinX
fonte
0

Se você usa o email de um provedor, é melhor consolidá-lo em uma conta do Gmail, para garantir o controle sobre seu próprio endereço de email. Muitas pessoas que trocam de fornecedor sentem a dor de perder seu endereço de e-mail, e não há necessidade disso.

Basta se inscrever no Gmail (ou em qualquer outra conta de email que não seja do provedor que permita buscar com o POP3) e siga as instruções no site sobre como habilitar o Gmail para buscar o POP3 no seu provedor.

Em seguida, acesse o Gmail (com o e-mail do seu provedor interno) usando web, POP3 ou IMAP como achar melhor.

dyve
fonte
0

Eles são métodos para recuperar email de um servidor. Existem algumas boas comparações, especialmente esta da UOregon. Como outros já disseram, a grande diferença é o armazenamento do lado do servidor versus o do lado do cliente.

Nikhil Chelliah
fonte
Eu meio que acho que o POP3 armazena grandes quantidades de emails do lado do servidor ... talvez isso não seja uma limitação antiga. O Yahoo costumava oferecer acesso POP gratuito (não sei agora) .. mas pode-se ter e-mails de tamanho total ilimitado com eles .. e eu posso acessar e-mails dessa conta, via POP. E "deixe no servidor", pois o OE permite como opção ao ler via POP3.
barlop
0

IMAP

Você acessa seus e-mails de vários dispositivos, como seu computador, tablet ou smartphone? IMAP é recomendado.

1. Todos os seus e-mails serão armazenados no servidor e você poderá acessá-los de qualquer lugar.

2. Seus dados são sincronizados para que seus e-mails, pastas etc. sempre tenham o mesmo status em todos os dispositivos.

3. Seus dados estão seguros, mesmo que seu dispositivo esteja com defeito ou perdido.

POP3

Você sempre acessa seus e-mails no mesmo dispositivo, que possui acesso limitado à Internet? Então o POP3 oferece mais vantagens.

1. Todos os seus e-mails são baixados no seu dispositivo.

2. Você também pode acessar seus e-mails offline lá.

3. Dados como e-mails e pastas não são sincronizados entre dispositivos diferentes.

AlphaMale
fonte