Pular para o conteúdo

Comunicação POP3

Neste artigo mostro detalhes de como funciona a comunicação POP3, quais comandos os clientes de email usam para interagir com os servidores, entre outros detalhes.
Fernando Bertasso Figaro fbertasso
Hits: 28.808 Categoria: Linux Subcategoria: Correio Eletrônico
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Recebendo uma mensagem - POP3

Iniciando um série de artigos sobre Internet e Email, será importante termos uma base teórica de como as coisas funcionam por trás das cortinas. Sendo assim, iniciamos este artigo com uma breve introdução de como a comunicação de email funciona.

MUA / MTA

Para prosseguirmos será necessário conhecer estes dois termos. O MUA (Mail User Agent - "Agente de email do Usuário") refere-se ao seu cliente de email, exemplo: Outlook, Thunderbird etc. O MTA (Mail Transfer Agent - "Agente de transferência de Email") é o próprio servidor de email, exemplo: qmail, postfix, sendmail.

O usuário final sempre interage com o MUA e este com o MTA, porém até chegar no destino diversos MTAs podem se interagir (ex.: um cliente de UOL enviando email para um cliente do Terra).

Quando o MUA envia/recebe emails (interagindo com o MTA), diversos comandos ocorrem para permitir esta troca de informação. O envio de emails utiliza um protocolo chamado SMTP (single mail transfer protocol) e o recebimento utiliza o POP3 (Post Office Protocol - Version 3). Veremos adiante como funciona a comunicação POP3 e no próximo artigo será a vez do SMTP.

Recebendo uma mensagem - POP3

Um teste prático. Você precisará ter em mãos o servidor pop3 de seu provedor, geralmente pop3.seu-dominio ou pop.seu-dominio. Com isso usamos o comando telnet (Iniciar -> executar). Vamos utilizar um domínio hipotético "teste-de-dominio.com.br" para nosso exemplo.

$ telnet pop3.teste-de-dominio.com.br 110
+OK <29202.1209997838@mailserver>
user minha_conta@teste-de-dominio.com.br
+OK
pass minhasenha
+OK

Acima o comando telnet conectou na porta 110 (porta do serviço pop3) do servidor pop3.teste-de-dominio.com.br. Se a caixa postal existir no servidor e a senha estiver correta, um +OK irá retornar, senão o retorno será -ERR (pode estar seguido de mais alguma expressão, do tipo "authorization failed").

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Recebendo uma mensagem - POP3
   2. Comandos de controle
   3. O comando uidl

A importância do DNS reverso

Postfix + Dovecot + MySQL + Squirrelmail no CentOS 5.5 32/64 bits

Cluster de Alta disponibilidade do Zimbra Collaboration System

Utilizando GMail (Google Mail) em seu cliente de email favorito

Solução completa com o sendmail

Vacation fácil com o OpenVacation

#1 Comentário enviado por coffani em 09/06/2008 - 21:02h
Bom artigo parabéns....
#2 Comentário enviado por aprendiz_ce em 09/06/2008 - 21:52h
Muito bom! Estarei aguardando pelos proximos artigos...

Agora me fale uma coisa, o que eu necessito ter para configurar um servidor de correio completo (dominio, dns, ip fixo?) no meu servidor, com webmail e tudo mais...

já tenho o seguinte:

1) Dominio registrado hospedado em um serviço de host.
2) IP fixo.

Obrigado e parabéns pelo seu artigo.

Contribuir com comentário

Entre na sua conta para comentar.