O IMAP (Internet Messaging Access Protocol) é um padrão da Internet que descreve um protocolo para recuperar mensagens de um servidor de e-mail. Ao usar o IMAP, você pode sincronizar aplicativos em vários computadores que acessam a mesma conta de e-mail, para mostrar o mesmo estado e mensagens.
IMAP ajuda a sincronizar mensagens de e-mail
Normalmente, as mensagens de e-mail são armazenadas e organizadas em pastas em um servidor de e-mail. Os clientes de email em computadores e dispositivos móveis replicam essa estrutura e sincronizam ações (como excluir ou mover mensagens) com o servidor. Com o IMAP, você pode mover mensagens entre pastas sem problemas e sempre ter a mesma visão de sua conta, esteja você acessando-a diretamente online ou por meio de um cliente.
IMAP e outros protocolos de e-mail
Ele é um padrão mais recente e avançado para armazenamento e recuperação de mensagens do que o Post Office Protocol (POP). Com o POP, você só pode armazenar e gerenciar mensagens localmente em um computador ou dispositivo. Portanto, o POP é mais fácil de implantar e mais estável e confiável do que o protocolo.
No entanto, o POP inclui funcionalidades mais limitadas. Ele só permite que um programa de e-mail baixe mensagens para o computador ou dispositivo, permitindo que você mantenha uma cópia no servidor para download futuro. O POP permite que seu cliente rastreie quais mensagens já foram buscadas, mas há uma chance de que esse processo falhe, resultando em vários downloads da mesma mensagem. Além disso, com o POP, você não pode acessar a mesma conta de e-mail de vários dispositivos e sincronizar as ações entre eles.
O padrão não inclui operações que enviam e-mails. Para enviar e-mails, você deve configurar seu cliente para usar também o protocolo SMTP (Simple Mail Transfer Protocol).
Desvantagens
Os recursos avançados do IMAP o tornam mais complexo. Depois de enviar uma mensagem via SMTP, por exemplo, ela deve ser transmitida novamente via IMAP para ser armazenada na pasta Enviados da conta IMAP.
O IMAP é difícil de implementar e os clientes e servidores de e-mail do tipo podem diferir na maneira como interpretam o padrão. Os programadores podem encontrar dificuldades com implementações parciais e extensões privadas, bem como bugs e erros; e os usuários podem achar a funcionalidade de e-mail lenta e às vezes não confiável.
Extensões IMAP
O padrão básico permite extensões para o protocolo e comandos individuais nele. Muitas extensões do protocolo foram definidas ou implementadas. Alguns dos mais populares estão listados abaixo.
- O IDLE permite notificações em tempo real de e-mail recebido.
- O SORT classifica as mensagens no servidor para que o programa de e-mail possa buscar determinadas mensagens sem fazer o download de todas.
- THREAD permite que os clientes de e-mail recuperem mensagens relacionadas sem baixar todos os e-mails em uma pasta.
- CHILDREN implementa uma hierarquia de pastas.
- Lista de controle de acesso (ACL) especifica direitos para usuários individuais em cada pasta IMAP.
Uma lista completa de extensões IMAP pode ser encontrada no Registro de recursos do Internet Message Access Protocol (IMAP). Além disso, o Gmail inclui algumas extensões específicas para IMAP.