Como funcionam exatamente os e-mails – Passos e explicação
O correio eletrónico é um dos métodos de comunicação mais utilizados, permitindo que as mensagens sejam enviadas através da Internet de um utilizador para outro quase instantaneamente. Mas, nos bastidores, vários protocolos e processos trabalham em conjunto para garantir que a mensagem chega ao destinatário pretendido. Segue-se uma explicação detalhada do funcionamento do correio eletrónico, incluindo os principais passos e componentes envolvidos
Componentes principais do correio eletrónico
- Cliente de correio eletrónico: Uma aplicação de software que permite aos utilizadores compor, enviar e receber emails (por exemplo, Microsoft Outlook, Apple Mail ou serviços de webmail como o Gmail e o Yahoo Mail).
- Servidor de correio eletrónico: Um servidor que gere o envio e a receção de mensagens de correio eletrónico. Tem dois tipos principais
- Servidor SMTP (Simple Mail Transfer Protocol): Trata do envio de emails.
- Servidor IMAP/POP3 (Internet Message Access Protocol / Post Office Protocol): Trata da receção de emails.
- DNS (Sistema de Nomes de Domínio): Traduz os nomes de domínio em endereços IP, ajudando a encaminhar o correio eletrónico para o servidor de correio correto.
Como funcionam os e-mails: Processo passo a passo
Passo 1: Composição da mensagem de correio eletrónico
- Ação do utilizador: Um utilizador escreve uma mensagem de correio eletrónico utilizando um cliente de correio eletrónico (por exemplo, Gmail, Outlook).
- Conteúdo do email: O utilizador fornece o endereço de correio eletrónico do destinatário, o assunto e o conteúdo do corpo da mensagem.
- Anexos: Os utilizadores também podem anexar ficheiros à mensagem de correio eletrónico, como documentos, imagens ou vídeos.
Passo 2: Enviar o correio eletrónico
Quando o utilizador clica em “Enviar”, o cliente de correio eletrónico inicia o processo de entrega da mensagem de correio eletrónico
- SMTP (Simple Mail Transfer Protocol): O cliente de correio eletrónico envia a mensagem para um servidor SMTP
- O servidor SMTP pertence ao fornecedor de serviços de correio eletrónico do remetente.
- É responsável por tratar da transmissão da mensagem de correio eletrónico para o servidor do destinatário.
- Estrutura do correio eletrónico: A mensagem é enviada com o endereço de correio eletrónico do remetente, o endereço do destinatário, o conteúdo da mensagem e eventuais anexos.
Etapa 3: Resolução de DNS
Para enviar o correio eletrónico para o destino correto, o servidor SMTP tem de encontrar o servidor de correio eletrónico associado ao domínio do destinatário (por exemplo, example.com)
- Pesquisa de DNS: O servidor SMTP consulta o DNS (Domain Name System) para obter os registos MX (Mail Exchange) do domínio do destinatário
- Registos MX: Especificam quais os servidores de correio que tratam dos e-mails de um determinado domínio.
- Registos A: Traduzem nomes de domínio em endereços IP para que o servidor SMTP possa localizar o servidor de correio eletrónico do destinatário.
Passo 4: Ligação ao servidor de correio eletrónico do destinatário
Quando o processo de resolução de DNS fornece o endereço IP do servidor de correio eletrónico do destinatário, o servidor SMTP de envio estabelece uma ligação com o servidor de correio eletrónico do destinatário
- Protocolo SMTP: O correio eletrónico é transferido utilizando o protocolo SMTP do servidor do remetente para o servidor de correio do destinatário.
- Reencaminhamento: Em alguns casos, a mensagem de correio eletrónico pode ser retransmitida através de vários servidores SMTP antes de chegar ao servidor do destinatário.
Passo 5: Receber a mensagem de correio eletrónico
Depois de o correio eletrónico chegar ao servidor de correio eletrónico do destinatário, tem de ser armazenado e disponibilizado para o destinatário aceder
- Armazenamento de correio eletrónico: O servidor de correio eletrónico do destinatário armazena o correio eletrónico na caixa de correio do destinatário no servidor até que o utilizador o recupere.
- Protocolo POP3/IMAP: Para aceder à mensagem de correio eletrónico, o cliente de correio eletrónico do destinatário comunica com o servidor de correio eletrónico utilizando
- POP3 (Post Office Protocol 3): Descarrega o correio eletrónico do servidor e, frequentemente, elimina-o do servidor após o descarregamento (adequado para aceder ao correio eletrónico a partir de um único dispositivo).
- IMAP (Internet Message Access Protocol): Mantém os e-mails no servidor, permitindo ao utilizador aceder aos mesmos a partir de vários dispositivos e sincronizar as alterações (por exemplo, estado de lido/não lido).
Etapa 6: Entrega do email na caixa de entrada do destinatário
O cliente de correio eletrónico (por exemplo, Gmail, Outlook, Apple Mail) recupera a mensagem do servidor de correio do destinatário utilizando POP3 ou IMAP e apresenta-a na caixa de entrada do destinatário
- Notificação: O utilizador recebe uma notificação de que chegou uma nova mensagem de correio eletrónico.
- Cabeçalhos de correio eletrónico: Ao visualizar a mensagem de correio eletrónico, o destinatário pode ver cabeçalhos como De, Para, Assunto, Data e outros metadados.
Protocolos envolvidos na transmissão de correio eletrónico
- SMTP (Simple Mail Transfer Protocol)
- Usado para enviar emails.
- Funciona nas portas 25, 465 ou 587.
- Trata do processo de retransmissão de e-mails entre servidores e entrega-os ao servidor de e-mail do destinatário.
- IMAP (Internet Message Access Protocol)
- Utilizado para receber mensagens de correio eletrónico.
- Funciona na porta 143 (não encriptada) ou 993 (encriptada).
- Permite que os utilizadores acedam a e-mails a partir de vários dispositivos, mantendo-os sincronizados.
- POP3 (Post Office Protocol 3)
- Também usado para receber e-mails.
- Funciona na porta 110 (não encriptada) ou 995 (encriptada).
- Descarrega emails do servidor para um único dispositivo e, opcionalmente, elimina-os do servidor após o descarregamento.
Exemplo: Como o email viaja do remetente para o destinatário
- O utilizador A (Alice) escreve uma mensagem de correio eletrónico para o utilizador B (Bob) utilizando o Gmail.
- O cliente de e-mail de Alice (Gmail) envia o e-mail para o servidor SMTP do Gmail.
- O servidor SMTP do Gmail consulta o DNS para encontrar o registo MX para bob@example.com.
- O DNS devolve o endereço IP do servidor de correio eletrónico para example.com.
- O servidor SMTP do Gmail liga-se ao servidor SMTP de example.com e entrega o e-mail.
- O servidor de correio eletrónico em example.com armazena o e-mail na caixa de correio do Bob.
- O Bob abre o seu cliente de correio eletrónico (por exemplo, Outlook) que se liga ao servidor da example.com utilizando IMAP.
- O cliente de correio eletrónico do Bob recupera a mensagem de correio eletrónico e apresenta-a na sua caixa de entrada.
Termos e conceitos chave
- Cabeçalhos de email: Contêm metadados como o remetente, o destinatário, a data e o assunto. Os cabeçalhos também incluem detalhes técnicos, como o caminho que o email percorreu entre os servidores.
- MIME (Multipurpose Internet Mail Extensions): Norma para a formatação do conteúdo de correio eletrónico para suportar texto, HTML e anexos.
- SPF, DKIM, DMARC: Mecanismos de segurança utilizados para verificar a identidade do remetente e evitar a falsificação de correio eletrónico.
Conclusão
O processo de envio e receção de mensagens de correio eletrónico envolve vários passos e protocolos de comunicação, cada um trabalhando em conjunto para garantir que as mensagens são entregues de forma precisa, eficiente e segura. Quando um utilizador compõe uma mensagem de correio eletrónico, esta inicia o seu percurso através de uma série de sistemas – desde o cliente do remetente até à caixa de entrada do destinatário – que dependem de pesquisas de DNS, mecanismos de autenticação e protocolos de transferência de mensagens. Compreender como este processo funciona é essencial para solucionar problemas de entrega, configurar servidores de correio eletrónico e manter um ambiente de comunicação seguro.
No centro da transmissão de correio eletrónico estão vários protocolos chave. O SMTP (Simple Mail Transfer Protocol) é responsável pelo envio de mensagens de correio eletrónico do cliente de correio do remetente (como o Outlook ou o Thunderbird) para o servidor de correio de saída e, em seguida, pela transferência da mensagem para o servidor de correio do destinatário. Para a receção de mensagens de correio eletrónico, são utilizados protocolos como o IMAP (Internet Message Access Protocol) e o POP3 (Post Office Protocol). O IMAP permite aos utilizadores aceder e gerir os e-mails diretamente no servidor a partir de vários dispositivos, enquanto o POP3 transfere os e-mails para um único dispositivo e remove-os do servidor.
Para garantir que as mensagens são enviadas para o destino correto, o servidor de correio que as envia consulta os registos DNS (Sistema de Nomes de Domínio) para localizar o registo MX (Mail Exchange) do domínio do destinatário, que especifica qual o servidor de correio que trata o correio recebido para esse domínio. Além disso, os protocolos de segurança, como SPF, DKIM e DMARC, ajudam a evitar a falsificação de correio eletrónico, autenticam os remetentes e protegem os utilizadores contra phishing ou spam.
Por exemplo, quando envia uma mensagem de correio eletrónico de user@example.com para friend@gmail.com, o seu cliente de correio eletrónico utiliza SMTP para se ligar a mail.example.com. O servidor efectua então uma pesquisa de DNS para encontrar o registo MX para gmail.com, que pode apontar para gmail-smtp-in.l.google.com. Assim que a ligação é estabelecida, o servidor de correio envia a mensagem utilizando SMTP. O servidor da Google autentica o remetente através de verificações SPF/DKIM, armazena a mensagem e entrega-a na caixa de entrada do destinatário através de acesso IMAP ou POP3.