SMTP vs IMAP vs POP3 – Saber a diferença

Overvisão

A sua capacidade de enviar e receber e-mails deve-se em grande parte a 3 protocolos TCP: SMTP, IMAP, e POP3. Se você tem alguns minutos de sobra, agora é uma boa hora para saber o que são e como diferem um do outro.

SMTP

Comecemos com SMTP porque sua função primária é diferente das outras duas. Para que é usado o SMTP? SMTP ou Simple Mail Transfer Protocol é usado principalmente para enviar e-mails de um cliente de e-mail (por exemplo, Microsoft Outlook, Thunderbird ou Apple Mail) para um servidor de e-mail. Também é usado para retransmitir ou encaminhar mensagens de correio electrónico de um servidor de correio electrónico para outro. A capacidade de retransmitir mensagens de um servidor para outro é necessária se o remetente e o destinatário tiverem provedores de serviço de e-mail diferentes.

SMTP, que é especificado na RFC 5321, usa a porta 25 por padrão. Também pode usar a porta 587 e a porta 465. Esta última, que foi introduzida como a porta de escolha para SMTP segura (também conhecida como SMTPS), é suposta ser depreciada. Mas na realidade, ele ainda está sendo usado por vários provedores de serviços de e-mail.

Agora que você tenha um entendimento básico de SMTP, é hora de voltar nossa atenção para os dois protocolos de recuperação de e-mail dos servidores de e-mail: IMAP e POP3. Vamos começar com POP3.

POP3

Como mostrado na figura acima, o Protocolo dos Correios ou POP é usado para recuperar mensagens de e-mail de um servidor de e-mail para um cliente de e-mail. A última versão, que é a mais utilizada, é a versão 3 – daí o termo “POP3”.

POP versão 3, que é especificada na RFC 1939, suporta extensões e vários mecanismos de autenticação. Recursos de autenticação são necessários para evitar que indivíduos maliciosos obtenham acesso não autorizado às mensagens dos usuários.

Generalmente falando, um cliente POP3 recupera e-mails da seguinte maneira:

  1. Conecta ao servidor de e-mail na porta 110 (ou 995 para conexões SSL/TLS);
  2. Retriva as mensagens de e-mail;
  3. Exclui cópias das mensagens armazenadas no servidor; e
  4. Desconecta-se do servidor

Embora os clientes POP possam ser configurados para permitir que o servidor continue armazenando cópias das mensagens baixadas, os passos descritos acima são a prática usual. Deixá-los no servidor é uma prática que normalmente é feita via IMAP. Vamos falar sobre isso agora.

IMAP

IMAP, especialmente a versão atual (IMAP4), é um protocolo mais sofisticado. Ele permite aos usuários agrupar mensagens relacionadas e colocá-las em pastas que, por sua vez, podem ser organizadas hierarquicamente. Está também equipado com bandeiras de mensagens que indicam se uma mensagem foi lida, apagada ou respondida. Permite ainda que os utilizadores efectuem pesquisas contra as caixas de correio do servidor.

Aí está como o IMAP funciona em poucas palavras:

  1. Conecta ao servidor de email na porta 143 (ou 993 para conexões SSL/TLS);
  2. Retriva mensagens de email;
  3. Fica conectado até que a aplicação cliente de email seja fechada e baixa mensagens sob demanda.

Nota que as mensagens não são deletadas no servidor. Isto tem grandes implicações, das quais falaremos em breve.

Especificações do IMAP podem ser encontradas no RFC 3501.

Considerações ao escolher entre IMAP e POP3

Desde que a função principal do SMTP é completamente diferente, o dilema de escolher o melhor protocolo geralmente envolve apenas IMAP e POP3. Aqui estão algumas das coisas que você vai querer colocar em consideração:

Servidor de espaço de armazenamento

Um servidor com espaço de armazenamento limitado é um dos principais fatores que podem forçá-lo a favorecer o POP3. Como o IMAP deixa mensagens no servidor, ele pode consumir espaço de armazenamento mais rápido do que o POP3.

Avantagem: POP3

A qualquer hora, em qualquer lugar acesso

Existe uma boa razão pela qual o IMAP foi projetado para armazenar mensagens no servidor. Ele foi feito para permitir a recuperação de mensagens de múltiplos dispositivos; às vezes, até mesmo simultaneamente. Portanto, se você tiver um iPhone, um tablet Android, um laptop e um desktop, e quiser ler e-mails de qualquer um ou de todos esses dispositivos, IMAP seria a melhor escolha.

Vantagem: IMAP

Sincronização

Se você acessar mensagens de e-mail de vários dispositivos (quem não o faz hoje em dia?), você provavelmente desejará que todos os dispositivos reflitam qualquer ação realizada em um dispositivo.

Por exemplo, se você ler mensagens, A, B e C, então você desejará que essas mensagens também sejam marcadas como “lidas” nos outros dispositivos. Se você excluiu as mensagens B e C, então quererá que essas mesmas mensagens sejam removidas da sua caixa de entrada nos outros dispositivos também. Se você moveu a mensagem A para outra pasta … bem, você sabe o que quero dizer. Todas essas sincronizações só podem ser alcançadas se você estiver usando IMAP.

Vantagem: IMAP

Organização

Porque IMAP permite aos usuários organizar mensagens de forma hierárquica e colocá-las em pastas, certamente é melhor para ajudar os usuários a organizar.

Vantagem: IMAP

Custos gerais computacionais

Obviamente, toda essa funcionalidade IMAP tem um preço. É indiscutivelmente mais difícil de implementar e certamente consome muito mais CPU e RAM, especialmente quando executa essas sincronizações. Na verdade, o alto uso de CPU e memória pode acontecer tanto no lado do cliente quanto no lado do servidor se houver uma tonelada de mensagens para sincronizar.

Vantagem: POP3

Privacidade

Esta é uma preocupação que pesaria muito sobre os usuários finais que freqüentemente lidam com informações confidenciais. Esses usuários prefeririam baixar todas as mensagens de e-mail e não deixar cópias para trás no servidor.

Advantage: POP3

Velocidade

Onde o POP3 descarrega todas as mensagens de email ao ligar, o IMAP pode opcionalmente descarregar apenas os cabeçalhos das mensagens ou certas partes e deixar, por exemplo, os anexos no servidor. Somente quando o usuário decidir que vale a pena baixar as porções restantes, essas porções serão baixadas. A este respeito, IMAP pode ser considerado mais rápido.

No entanto, se todas as mensagens no servidor devem ser baixadas a cada vez, então POP3 seria agora mais rápido.

Advantage: Depende da situação

Como você pode ver, cada protocolo tem suas próprias vantagens e desvantagens. Depende realmente de você decidir quais funções/capacidades são mais importantes para você.

Deixe uma resposta

O seu endereço de email não será publicado.