Diferença entre SMTP e IMAP (com tabela)

SMTP e IMAP são dois protocolos de e-mail envolvidos na transferência de mensagens eletrônicas. SMTP significa Simple Mail Transfer Protocol, enquanto IMAP significa Internet Message Access Protocol.

Basicamente, um protocolo de e-mail estabelece uma conexão entre o remetente, o servidor de e-mail e o destinatário.

SMTP vs IMAP

A diferença entre SMTP e IMAP é que ambos têm funções diferentes. O SMTP destina-se apenas ao envio de mensagens, enquanto o IMAP destina-se ao gerenciamento e recuperação de mensagens.

O SMTP é necessário para enviar uma mensagem eletrônica de um remetente para um servidor de e-mail e, subsequentemente, transportar a mensagem entre dois servidores de e-mail.

Por outro lado, o IMAP é necessário para recuperar uma mensagem eletrônica armazenada em um servidor de e-mail.

Tabela de comparação entre SMTP e IMAP

Parâmetros de comparaçãoSMTPIMAP
Formulário completoSMTP é um acrônimo para Simple Mail Transfer Protocol.IMAP é um acrônimo para Internet Message Access Protocol.
SignificadoSMTP é um protocolo de e-mail que estabelece uma maneira de as mensagens eletrônicas serem transferidas de um remetente para um servidor de e-mail e, subsequentemente, entre dois servidores de e-mail.IMAP é um protocolo de e-mail que estabelece uma maneira de gerenciar e recuperar mensagens eletrônicas de um servidor de e-mail.
FunçãoA função do SMTP é apenas enviar mensagens eletrônicas para um servidor ou entre servidores.A função do IMAP é gerenciar e recuperar mensagens eletrônicas de um servidor.
TransferirO SMTP transfere mensagens eletrônicas de um cliente para um servidor, bem como entre dois servidores.O IMAP transfere mensagens eletrônicas apenas de um servidor de e-mail para um cliente.
PortosO SMTP funciona na porta 25 (padrão para transferência de e-mail), porta 465 (não compatível com RFC), porta 587 (criptografado por TLS) e porta 2525 (não é uma porta oficial, mas suporta quase todos os serviços de e-mail).O IMAP funciona na porta 143 (porta padrão sem criptografia) e na porta 993 (porta SSL / TLS segura, geralmente chamada de IMAPS).

O que é SMTP?

SMTP é um protocolo padrão da indústria baseado em texto para serviços de e-mail. Ele estabelece um mecanismo de transferência de mensagens eletrônicas de um remetente para um servidor de e-mail, bem como entre dois servidores de e-mail. SMTP significa Simple Mail Transfer Protocol. Destina-se apenas a 'enviar' mensagens.

Em um servidor SMTP, um cliente SMTP envia comandos na forma de textos, como HELLO, MAIL, RCPT, etc. Eles são respondidos por servidores SMTP na forma de códigos de conclusão numéricos, como 220, 250, 354 e assim por diante . Este fluxo de trabalho é usado para transferir mensagens eletrônicas de uma parte para outra.

Os mecanismos SMTP foram desenvolvidos durante os anos 1970. A Usenet, uma rede de comunicação que surgiu no mesmo período, tinha muitas semelhanças com os servidores SMTP. Posteriormente, durante a década de 1980, o SMTP ganhou popularidade, uma vez que era complementar ao correio UUCP (Unix para o programa de cópia do Unix).

Atualmente, o SMTP oferece suporte a servidores, incluindo IceWarp, Sendmail, Exim, Postfix, MagicMail, MailEnable e HMailServer. Os clientes que ele suporta incluem Mozilla Thunderbird (após a versão 82.0) e NMH (após a versão 1.7).

O que é IMAP?

IMAP é um protocolo padrão de comunicação para serviços de e-mail. Ele estabelece um mecanismo para recuperar mensagens eletrônicas de um servidor de e-mail. Essas mensagens são sempre armazenadas no servidor. Quando o receptor inicia o aplicativo e seleciona uma mensagem, o protocolo a baixa automaticamente.

O IMAP serve apenas para gerenciar e receber mensagens sob demanda. A transferência é apenas entre um servidor e um cliente, ao contrário do SMTP. As respostas do servidor IMAP são de três categorias - Respostas de status (OK, TCHAU, RUIM, NÃO), Dados do servidor (CAPABILITY, EXIST, FETCH) e Command Continuation Request.

Quase todas as implementações de IMAP permitem que vários dispositivos se conectem ao servidor simultaneamente. No entanto, o IMAP pode ser comparado ao POP3 para seu serviço de comunicações. O POP3 armazena todas as mensagens eletrônicas em uma 'caixa de correio' digital. O download é feito inteiramente quando o receptor abre o aplicativo.

Originalmente, o IMAP era um protocolo de caixa de correio de acesso remoto desenvolvido por Mark Crispin. Depois de passar por muitas alterações e atualizações, a última versão IMAP2bis foi lançada. Posteriormente, foi renomeado para IMAP4 para evitar confusão.

Principais diferenças entre SMTP e IMAP

  1. SMTP é um acrônimo para Simple Mail Transfer Protocol e IMAP é um acrônimo para Internet Message Access Protocol.
  2. SMTP é um mecanismo que estabelece um protocolo para que mensagens eletrônicas sejam enviadas a um servidor de e-mail ou entre servidores, enquanto o IMAP é um mecanismo que recupera mensagens eletrônicas de servidores de e-mail.
  3. SMTP serve apenas para 'enviar', enquanto IMAP serve para gerenciar e recuperar mensagens.
  4. O SMTP pode transferir mensagens de um cliente para um servidor, bem como entre dois servidores. Pelo contrário, o IMAP só pode transferir mensagens de um servidor para um cliente.
  5. SMTP funciona na porta 25 (padrão para transferência de e-mail), porta 465 (não compatível com RFC), porta 587 (TLS criptografado) e a porta 2525 (não é uma porta oficial, mas suporta quase todos os serviços de e-mail). Por outro lado, o IMAP funciona na porta 143 (porta padrão sem criptografia) e na porta 993 (porta SSL / TLS segura frequentemente chamada de IMAPS).

Conclusão

SMTP e IMAP são necessários juntos como protocolos para enviar e receber mensagens. Eles atuam como uma conexão entre o remetente, o servidor de e-mail e o destinatário. Enquanto o SMTP se destina a enviar a mensagem, o IMAP se destina a recuperá-la.

O SMTP é um dos servidores mais comuns usados atualmente. No entanto, o IMAP concorre com o POP3, que é um protocolo de comunicação que armazena todas as mensagens em uma caixa de correio e as baixa. Isso permite que o cliente também acesse as mensagens offline.

O que diferencia o IMAP é sua capacidade de vários logins. Portanto, se um cliente precisa acessar o e-mail de diferentes dispositivos, o IMAP funciona perfeitamente. O POP3 é perfeito para clientes com conexões de internet baixas ou instáveis.

Referências

  1. https://www2.rivier.edu/faculty/vriabov/Information-Security-SMTP_c60_p01-23.pdf
  2. http://www.hjp.at/doc/rfc/rfc2595.html