Ao todo, temos 3 protocolos usados para o envio e o recebimento de emails. São esses:
- SMTP
- POP3
- IMAP
Esses 3 protocolos são usados universalmente, ou seja, esses protocolos são utilizados em todo lugar do mundo.
Protocolo de envio, SMTP
O SMTP é a abreviação de “Simple Mail Transfer Protocol”, esse protocolo é geralmente utilizado na porta 25, e é responsável pelo envio de e-mails.
Esse protocolo estabelece uma conexão TCP, certificando-se de que o e-mail chegue ao seu destino seguramente.
Considere o exemplo abaixo:
| De | Para | Título | Texto |
|---|---|---|---|
| test@origem.com | test2@destino.com | Título teste | Teste teste teste |
O endereço do remetente acima é test@origem.com, esse usuário irá mandar um e-mail com o destino test2@destino.com.
Diferente do que muitos pensam, esse e-mail não será enviado diretamente ao seu destinatário.
Quando enviamos um e-mail para alguma pessoa, primeiramente esse e-mail será encaminhado para um servidor SMTP.
O protocolo STMP irá consultar o protocolo DNS, que irá verificar o domínio do e-mail do destinatário, que no exemplo é “destino.com”.
Caso haja algum problema no endereço de e-mail do nosso destinatário, o protocolo SMTP irá nos notificar com um erro.
Caso não haja problema com o endereço de e-mail do destinatário, o servidor DNS irá retornar o endereço IP do domínio do e-mail.
Com esse endereço IP, o protocolo SMTP irá enviar o e-mail para o servidor do destinatário.
O trabalho do protocolo SMTP acaba aqui.
Até aqui, o destinatário ainda não recebeu o e-mail. Para poder receber esse e-mail localizado no servidor 150.91.170.2, o destinatário precisará usar o protocolo IMAP ou POP3.
Protocolos de recebimento, POP3 e IMAP
Para podermos utilizar um desses protocolos, nós precisamos de um aplicativo de e-mail. O aplicativo de e-mail será responsável por baixar ou mostrar esses e-mails armazenados no servidor de domínio.
Ambos os protocolos POP3 e IMAP, tem como objetivo o recebimento de e-mails. Porém, esses dois se diferem em alguns aspectos.
POP3
O protocolo POP3 simplesmente baixa os e-mails que ainda não foram baixados.
Uma vez que o usuário se loga no aplicativo de e-mail, ele estará apto a baixar esse e-mails usando o protocolo POP3.
Após baixar esses e-mails no aplicativo, esses e-mails serão deletados do servidor de domínio(150.91.170.2).
Deletar o e-mail do servidor após baixar-lo no aplicativo é uma grande vantagem para economizar espaço no servidor, porém essa prática tem uma desvantagem. Quando usamos múltiplos dispositivos para acessar o mesmo servidor de e-mail, e-mails que já foram baixados não existirão mais no servidor.
O protocolo POP3 funciona muito bem para usuários que usam apenas um dispositivo. Caso, o usuário necessite acessar o mesmo e-mail de múltiplos dispositivos, esse deverá usar o protocolo IMAP.
IMAP
Assim como o protocolo POP3, o protocolo IMAP também é responsável pelo recebimento de e-mails. A grande diferença é que o IMAP se sincroniza com o servidor de e-mail, ou seja, o aplicativo de e-mail mostrará os e-mails do servidor em tempo real. Isso é uma solução para aqueles usuários que usam múltiplos dispositivos para acessar o mesmo servidor de e-mail.
Além disso, diferente do POP3, o protocolo IMAP não baixa apenas os dados da caixa de entrada. O IMAP pode receber informações do servidor como:
- E-mails enviados
- Rascunhos
- Spams
- Etc
Quando nos sincronizamos com o servidor não significa que baixamos os e-mails no aplicativo. Portanto, não é possível visualizar os e-mails quando estamos desconectados da internet. Já o protocolo POP3 torna isso possível apenas com e-mails que já baixamos no aplicativo.
O IMAP usa o cache para armazenar os e-mails, ou seja, são dados temporários que podem desaparecer à curto prazo.
Conclusão
O protocolo SMTP é usado para enviar e-mails para o servidor destinatário.
POP3 irá baixar esses e-mails no nosso aplicativo de e-mail, possibilitando também a visualização mesmo quando estamos desconectados da internet. Porém, nesse caso só podemos visualizar os e-mails que já foram baixados no nosso aplicativo.
O IMAP também torna possível a visualização de e-mails no nosso aplicativo, porém apenas quando estamos conectados à internet. Esse protocolo se sincroniza com o servidor de e-mail, possibilitando a visualização em tempo real.
A grande diferença entre o POP3 e o IMAP é que o POP3 apaga o e-mail do servidor após baixa-lo no aplicativo, impossibilitando a visualização desse mesmo e-mail de outro dispositivo. Já o IMAP possibilita a visualização do mesmo e-mail, mesmo de múltiplos dispositivos.