Funcionamento das portas no envio e recebimento de e-mails - Parte 1 | Blog Inter.net

emailNeste artigo eu trago uma explicação um pouco mais detalhada sobre o envio e recebimento de e-mails, como é feita a conexão entre as portas e como é feita a conexão inclusive entre as portas de provedores diferentes. Acredite, você vai se surpreender

Primeiramente, explicarei sobre as portas de comunicação, em seguida, falarei um pouco sobre os protocolos de recebimento e envio de e-mail. Após explicados estes itens, mostrarei efetivamente o percurso de um e-mail através das portas até o seu destinatário. Vamos começar? Antes disto, caso você já tenha algum conhecimento, dê uma olhada na imagem a seguir, ela esta correta? O que você acha? Caso você não tenha muito conhecimento, dê uma olhada também para saber a forma como muitas pessoas acham que funciona o processo de envio e recebimento de um e-mail:

comunicacao-errada

Portas

Toda comunicação entre computadores é feita por intermédio de portas. Quando você esta navegando em uma página da internet, você esta conectado à porta 80 do servidor que hospeda esta página; quando você esta no Messenger (MSN), esta conectado à porta 1863 deste servidor; e assim por diante. Perceba que você esta conectado em alguma porta do servidor e que este esta conectado a alguma porta sua. Mas em qual porta? Antes de responder a esta pergunta…

Tipos de porta 

Há dois tipos de portas: portas altas e portas baixas. As portas 1 até 1023 são consideradas portas baixas, da 1024 até a 65536 são consideras portas altas. As portas baixas são portas muito utilizadas e que já possuem algum uso específico, basicamente falando. As portas altas são portas que não tem algum serviço especifico atrelado a ela. Resumindo, há serviços que ficam ouvindo em algumas portas, mas nem todas as portas possuem algum serviço.

Retornando a pergunta anterior, a qual porta minha o servidor se conecta? A mesma porta que eu utilizo para se conectar a ele? Não, na verdade não! Você se conecta por uma das portas altas, qualquer uma delas. Por exemplo, você abre o seu MUA(mail user agent) predileto, Outlook, por exemplo, e escreve um e-mail para comercial@br.inter.net, no momento em que você aperta o botão “Enviar”, o seu computador vai escolher uma porta alta qualquer para se conectar com a porta 587 dos servidores da inter.net.

Um momento, porque não se comunicar através da mesma porta? E para que serve a porta 587?

Bem, pare para pensar um pouco, o servidor utiliza a porta 587 para “ouvir as solicitações de envio de e-mail”, se você quiser “ouvir as solicitações de envio de e-mail” você realmente deverá utilizar esta porta, como o seu objetivo é enviar efetivamente e-mails, você irá se conectar por uma porta alta qualquer, a qual eu chamarei agora de PAQ, na porta onde o servidor estará aguardando a sua “solicitação de envio de e-mail”.

Tudo bem se você não entendeu tudo ainda, você entenderá em breve. Sabendo que há portas altas e baixas e os seus objetivos, significa que você esta indo bem!

Protocolos de envio e recebimento de e-mail

Em se tratando de e-mail, temos protocolos específicos para envio e para recebimento. Abaixo, os principais protocolos e suas respectivas portas:

  • Envio
    • SMTP: 25/587
  • Recebimento
    • IMAP: 143
    • POP3: 110

O protocolo SMTP é para envio, ele pode tanto utilizar a porta 25 quanto a porta 587. A diferença entre o uso das duas porta é: a porta 25 não exigirá autenticação, ou seja, quando chegar uma solicitação no servidor para o envio de uma mensagem, ele enviará sem confirmar se quem esta tentando enviar o e-mail é realmente o usuário. Como isto pode ser feito? Bem, basta alguém configurar a tua conta de e-mail no Outlook dela, por exemplo, e mesmo a senha estando errada, como a porta 25 não verifica a autenticidade, a mensagem será enviada normalmente. É desta forma que são enviados spams!

Já a porta 587 exige autenticação, que é a conta de e-mail e senha, para enviar o e-mail. Quando você esta configurando o Outlook, por exemplo, e clica em “Configurações avançadas” e na guia “Servidor de saída” marca a opção “Meu servidor de saída requer autenticação” você esta configurando a autenticação para poder utilizar a porta 587.

Os protocolos IMAP e POP3 são utilizados para recebimento de e-mails. A diferença principal é que o POP3 baixa as mensagens do servidor para a sua máquina, smartphone ou tablet, etc, enquanto o IMAP mantém uma cópia no servidor e em cada dispositivo utilizado para acessar sua conta de e-mail, basicamente falando. O IMAP é o ideal caso você acesse seus e-mails de diversos dispositivos diferentes, o POP3 neste caso não seria interessante já que se você lê-se a mensagem no seu computador ela já não estaria disponível no seu smartphone, por exemplo. O POP3 é recomendado quando você possui um plano com pouco espaço de armazenamento.

 

Sabemos que para enviar um e-mail, o seu Outlook utiliza uma PAQ, mas e para receber? Bem, o processo é o mesmo: você utiliza uma PAQ para se conectar na porta 143/ 110 dos servidores para verificar se tem e-mails destinados a você, e é exatamente aqui que começa a complicar um pouco! A porta 110/143 não são as portas pelas quais você baixará as suas mensagens, elas são as portas, assim como ocorre com o SMTP, para solicitações, neste caso, de recebimento de e-mail. Com o SMTP, você se conectava por uma PAQ na porta 25/587 do servidor e enviava o e-mail para ele e fim da história. Com o POP3/IMAP você vai se conectar por uma PAQ na porta 110/143 do servidor e solicitará o recebimento de e-mails, neste caso o servidor terá que te enviar as mensagens, caso haja alguma, e a pergunta agora é: O servidor terá que te retornar informações, por qual porta o servidor POP3/IMAP enviará as mensagens para você? Pela mesma porta que você se conectou com ele, 110/143? Não, na verdade não! Ele escolherá uma PAQ para enviar a mensagem para a sua PAQ. Difícil? Para ilustrar melhor, dê uma olhada na imagem abaixo:

Então surge a pergunta: Por que ele não envia as mensagens pela porta 110/143 mesmo? Bem, para responder esta pergunta, dê um tempo ao seu cérebro para entender melhor o que foi visto até aqui e volte mais tarde para ler a segunda parte deste post!

 

Links úteis

http://blog.inter.net.br/e-mail/funcionamento-das-porta-no-envio-e-recebimento-de-e-mails-parte-2/

http://blog.inter.net.br/e-mail/comparativo-entre-pop3-e-imap/

http://blog.inter.net.br/e-mail/o-que-e-spam/

Comentários