Protocolos de E‑mail
SMTP
SMTP (Simple Mail Transfer Protocol) é um protocolo usado para enviar e receber mensagens de e‑mail pela Internet. É uma parte crucial do processo de comunicação de e‑mail e é principalmente responsável por transferir e‑mails do servidor de correio do remetente para o servidor de correio do destinatário, bem como submeter e‑mails de um cliente para um servidor. A porta padrão para SMTP é 25 para comunicação entre servidores de correio. As portas 587 e 465 também são usadas para SMTP, sendo 587 comumente usada para submissão de e‑mail e 465 para SMTP sobre SSL (SMTPS). O SMTP é definido por Versão RFC 5321.
Principais Recursos:
- Suporta mecanismos de autenticação (ex.: SMTP AUTH) para garantir que apenas usuários autorizados possam enviar e‑mails através do servidor.
- SMTP pode usar SSL/TLS para criptografar a conexão entre o cliente e o servidor, garantindo que os dados de e‑mail sejam transmitidos com segurança.
- Fornece mensagens de erro detalhadas e códigos de status para indicar o sucesso ou falha na transmissão de e‑mail.
- SMTP pode lidar com mensagens multipartes, permitindo a inclusão de anexos e vários tipos de conteúdo dentro de um e‑mail.
- SMTP é um protocolo amplamente aceito e padronizado, garantindo compatibilidade entre diferentes sistemas e clientes de e‑mail (ex.: Microsoft Outlook, Mozilla Thunderbird usam SMTP para enviar e‑mails de saída). Sistemas e aplicativos automatizados usam SMTP para enviar notificações, alertas e outros e‑mails automatizados.
IMAP
Internet Message Access Protocol (IMAP) é um protocolo padrão usado por clientes de e‑mail para acessar, recuperar e gerenciar mensagens de e‑mail de um servidor de correio. Entre os clientes suportados estão Microsoft Outlook, Mozilla Thunderbird, Apple Mail e muitos serviços de webmail como Gmail, Yahoo Mail e Outlook.com. A versão mais comumente usada é IMAP4, definida por RFC 3501. Ao contrário do POP (Post Office Protocol), que baixa e‑mails para um dispositivo local, o IMAP armazena os e‑mails no servidor. A capacidade de visualizar e gerenciar mensagens de e‑mail diretamente no servidor de correio oferece flexibilidade para acessá‑las a partir de vários dispositivos e locais, reduzindo o risco de perda de dados caso um dispositivo seja perdido ou danificado. O IMAP sincroniza o cliente de e‑mail com o servidor, garantindo que alterações feitas em um cliente (como ler ou excluir um e‑mail) sejam refletidas em todos os demais clientes. O IMAP normalmente usa a porta 143 para comunicações não criptografadas e a porta 993 para comunicações criptografadas (SSL/TLS).
Principais Recursos:
- Gerenciamento de pastas. O IMAP permite que os usuários criem, excluam e renomeiem pastas no servidor de correio. Ele suporta estruturas de pastas hierárquicas para organizar os e‑mails.
- O IMAP rastreia o status de cada e‑mail (ex.: lido, não lido, marcado, respondido). Essas bandeiras de status são armazenadas no servidor, portanto são consistentes em todos os dispositivos.
- O IMAP pode buscar partes específicas de um e‑mail, como cabeçalhos ou trechos do corpo, o que pode ser útil para pré‑visualizar e‑mails ou lidar com anexos grandes.
- O IMAP suporta pesquisa e filtragem de e‑mails no lado do servidor com base em vários critérios, permitindo que os clientes recuperem mensagens específicas sem baixar todos os e‑mails.
- Vários clientes podem acessar a mesma caixa de correio simultaneamente. O IMAP lida com o acesso concorrente e atualiza o estado dos e‑mails em tempo real.
- Dependência do servidor. Como os e‑mails são armazenados no servidor, uma conexão de internet confiável é necessária para acessar e gerenciar os e‑mails. A indisponibilidade do servidor pode afetar a disponibilidade dos e‑mails.
- O IMAP pode usar SSL/TLS para criptografar a conexão entre o cliente e o servidor, garantindo que os dados de e‑mail sejam transmitidos de forma segura.
- O IMAP suporta vários métodos de autenticação, incluindo OAuth, para verificar identidades de usuários com segurança.
Extensões do Protocolo IMAP:
- IMAP IDLE: Uma extensão que permite ao servidor notificar o cliente sobre novas mensagens ou alterações em tempo real, reduzindo a necessidade de consultas frequentes.
- IMAP QUOTA: Uma extensão que fornece mecanismos para gerenciar e relatar cotas de armazenamento, ajudando os usuários a administrar o tamanho de suas caixas de correio.
- IMAP MOVE: Uma extensão que otimiza o processo de mover mensagens entre pastas no servidor, melhorando o desempenho.
POP3
Post Office Protocol version 3 (POP3) é um protocolo usado por clientes de e‑mail como Microsoft Outlook, Mozilla Thunderbird e Apple Mail para recuperar e‑mail de um servidor de correio. É um dos protocolos mais antigos e simples para recuperação de e‑mail, projetado para baixar e‑mails para um dispositivo local e, opcionalmente, excluí‑los do servidor.
Principais Recursos:
- Como os e‑mails são baixados para o dispositivo local, os usuários podem acessar seus e‑mails offline sem precisar de conexão constante à internet.
- O POP3 é simples de configurar e usar, tornando‑se acessível para usuários que precisam de recuperação básica de e‑mail sem recursos avançados.
- O POP3 não sincroniza e‑mail entre vários dispositivos. Uma vez que um e‑mail é baixado para um dispositivo, ele não está mais disponível no servidor por padrão.
- O POP3 oferece recursos limitados de gerenciamento no servidor. Funcionalidades avançadas como gerenciamento de pastas, pesquisa no servidor e bandeiras de status de mensagens não são suportadas.
- Como os e‑mails são armazenados localmente, os usuários precisam garantir que façam backup dos dados de e‑mail para evitar perda em caso de falha do dispositivo.
- Os usuários podem configurar as opções do POP3 para excluir e‑mails do servidor imediatamente após o download, após um período especificado ou quando excluídos do cliente local.
- O POP3 pode usar SSL/TLS para criptografar a conexão entre o cliente e o servidor, garantindo que os dados de e‑mail sejam transmitidos com segurança.
Versões e Extensões do Protocolo POP3:
- POP3 over SSL (POP3S) é uma versão do POP3 que opera sobre uma conexão SSL/TLS, proporcionando comunicação criptografada entre o cliente e o servidor.
- APOP (Authenticated Post Office Protocol) é uma extensão que fornece um método de autenticação mais seguro ao usar senhas hash.