Qual é a diferença entre POP3 e IMAP para e-mail?

4

Como o IMAP difere do POP3 e quais são os prós / contras de cada um e por que escolher um em detrimento de outro?

    
por Peter 02.09.2009 / 02:03

3 respostas

14

POP3 é um protocolo antigo. Foi projetado para transferir mensagens para um cliente para leitura; esse cliente seria algum outro computador. Uma vez que a mensagem foi transferida, ela (normalmente) será excluída no servidor, embora haja uma opção para manter uma cópia no servidor o tempo todo.

O IMAP é um protocolo mais recente. Ele foi projetado para permitir que um ou mais clientes se conectem a uma caixa de correio em um servidor central. A ideia era que o servidor continuasse a armazenar e gerenciar o email a todo momento, permitindo acesso de qualquer cliente que o solicitasse (com as credenciais apropriadas).

Se você tiver uma escolha, em geral, o IMAP será superior pelas seguintes razões:

  • você não precisará armazenar nessages em sua máquina local, o que significa que o e-mail perdido em um disco rígido que está morrendo não é mais um problema, nem um espaço precioso;
  • se você estava usando o POP, depois que o email é transferido para o seu cliente e, a menos que você especifique para deixar uma cópia no servidor, esse cliente tem a única cópia. Isso exacerba o primeiro problema (e-mail perdido em um disco rígido que está morrendo);
  • Os downloads de
  • são feitos sob demanda, em vez de como um lote. Vários e-mails grandes podem demorar um tempo significativo no POP3, mas no IMAP você só recupera o que está tentando ler;
  • a maioria das implementações IMAP permite que vários clientes se conectem à mesma caixa de correio, mas o POP normalmente é um processo somente de cliente único;
  • com o IMAP você pode organizar seu email em "pastas" como faria em um cliente local; quando você se conecta a um cliente diferente, você mantém essa estrutura, portanto, todos os clientes de e-mail veem a mesma organização.

No entanto, existem ocasiões em que o POP3 é preferível, como:

  • O cliente de email que você está usando não suporta IMAP (obviamente, você precisa se conectar de alguma forma);
  • Você tem a intenção de transferir a mensagem para um computador diferente e não deseja deixar uma cópia no servidor de origem (por exemplo, quando estiver usando fetchmail );
  • Geralmente, o POP3 é mais suportado devido à sua idade, pois há muitas implementações de clientes POP, embora o IMAP esteja se recuperando rapidamente.
  • seu servidor de e-mail pode impor cotas que não tornam o IMAP prático se você tiver uma grande quantidade de e-mails em torno de você
por 02.09.2009 / 02:08
2

Eles usam diferentes protocolos de comunicação e portas para se comunicar com o servidor. O POP sempre baixará o e-mail para o seu cliente, embora você possa deixar a cópia no servidor também, enquanto o IMAP pode obter apenas uma listagem dos e-mails e, em seguida, fornecer um e-mail específico quando você quiser. é sempre armazenado no servidor, e não no cliente.

Dependendo do seu provedor de e-mail e da quantidade (e tamanho) de e-mail que você recebe, deixar o e-mail no servidor pode começar a ficar próximo de qualquer cotação imposta; no entanto, uma vantagem é que você pode acessar facilmente os e-mails de diferentes máquinas clientes, se tiver esse tipo de necessidade.

Este resumo é um pouco mais detalhado.

    
por 02.09.2009 / 02:08
2

Uma consideração adicional é o desempenho; o uso do IMAP se torna muito menos responsivo em conexões globais, e ações como mover um email entre pastas demoram muito mais do que o POP (em que mover uma mensagem é uma ação puramente local)

Se você está morando na Austrália e acessando um serviço de e-mail (suh como google apps) nos EUA, isso é uma grande preocupação. Se o seu servidor de e-mail estiver próximo, não é um problema.

    
por 02.09.2009 / 03:48

Tags