O envio de um e-mail passa por várias etapas: primeiro, é redigido e pro­ces­sado no cliente de e-mail; depois, é ve­ri­fi­cado e trans­mi­tido através de vários ser­vi­do­res; e, por fim, é entregue na caixa de correio do des­ti­na­tá­rio. Todo este processo ocorre em apenas alguns segundos.

Como funciona o envio de um e-mail?

No início de cada envio de e-mail, abre-se um serviço de webmail no navegador ou um programa de e-mail instalado lo­cal­mente no com­pu­ta­dor (também chamado de cliente de e-mail). O nome técnico deste tipo de programa é Mail User Agent (também conhecido como Message User Agent ou MUA).

Depois de escrever uma mensagem no seu cliente de e-mail e clicar no botão «Enviar», inicia-se o processo de trans­mis­são do e-mail. Antes de a mensagem chegar à caixa de entrada do des­ti­na­tá­rio, passa por várias etapas nas quais é formatada, ve­ri­fi­cada e re­en­ca­mi­nhada.

O padrão que regula esta trans­fe­rên­cia é o Simple Mail Transfer Protocol (SMTP). Para recuperar as mensagens no dis­po­si­tivo do uti­li­za­dor, são uti­li­za­dos os pro­to­co­los IMAP ou POP3.

Resumo: processo de envio de um e-mail

Passo Com­po­nen­tes en­vol­vi­dos Tarefa
  1. Criação
MUA (Mail User Agent) Redigir a mensagem e estruturá-la em cabeçalho e corpo
  1. Entrega
MSA/MTA (Mail Sub­mis­sion/Transfer Agent) Verificar o endereço, verificar o tamanho e o spam e enviar a mensagem para o servidor de correio
  1. Trans­mis­são
MTA/nó da Internet/MTA do des­ti­na­tá­rio Dividir a mensagem em pacotes e transmiti-la através da Internet até ao servidor de destino
  1. Recepção
MDA/MUA do des­ti­na­tá­rio Armazenar a mensagem na caixa de correio e dis­po­ni­bi­lizá-la ao des­ti­na­tá­rio para download

Passo 1: trans­for­ma­ção de um e-mail no MUA

Assim que clicas em «Enviar», o teu programa de e-mail converte a mensagem e organiza-a in­ter­na­mente. O cliente de e-mail (MUA) divide o e-mail em duas partes prin­ci­pais: cabeçalho e corpo.

O cabeçalho do e-mail inclui in­for­ma­ções como o remetente, a data e a hora de envio, o assunto e os des­ti­na­tá­rios da mensagem.

Abaixo do cabeçalho encontra-se o corpo do e-mail, que contém o conteúdo pro­pri­a­mente dito que pretende trans­mi­tir. Aqui estão incluídos tanto o texto da mensagem como os anexos, por exemplo, do­cu­men­tos, imagens ou qualquer outro tipo de ficheiro.

Passo 2: ve­ri­fi­ca­ção de um endereço de e-mail através de um MTA

Depois de enviar a mensagem, o seu cliente de e-mail liga-se ao servidor de e-mail do seu for­ne­ce­dor. Este servidor utiliza um programa que está per­ma­nen­te­mente ativo para enviar e receber mensagens: o Mail Transfer Agent ou MTA, que constitui a base de software do servidor de e-mail.

Para enviar mensagens para o MTA, é nor­mal­mente utilizado um Mail Sub­mis­sion Agent (MSA), que comunica di­re­ta­mente com o seu programa de e-mail. O MSA verifica se o endereço do des­ti­na­tá­rio é válido e pertence a um domínio real. Se o endereço não existir ou contiver erros, a mensagem é rejeitada. Se estiver correto, o MSA entrega-a ao MTA. Em muitos sistemas, o MSA já vem integrado no próprio MTA.

Antes de reenviar o e-mail, o MTA verifica se o tamanho da mensagem é aceitável. De­pen­dendo do for­ne­ce­dor, os anexos têm nor­mal­mente um limite entre 4 e 20 MB. Se a mensagem exceder este tamanho, o envio é in­ter­rom­pido e é-lhe enviada uma no­ti­fi­ca­ção. Além disso, a maioria dos for­ne­ce­do­res analisa os e-mails em busca de spam e malware (como vírus ou trojans) antes de os trans­mi­tir. Se não houver indícios de spam e o tamanho estiver correto, o MTA armazena tem­po­ra­ri­a­mente a mensagem para continuar com o processo de envio.

Passo 3: processo de envio até ao MTA do des­ti­na­tá­rio

Nesta etapa, o seu Mail Transfer Agent (MTA) procura o servidor de e-mail do des­ti­na­tá­rio no Sistema de Nomes de Domínio (DNS), a menos que essa ve­ri­fi­ca­ção já tenha sido realizada pelo MSA. Se o domínio existir e o servidor cor­res­pon­dente for iden­ti­fi­cado, o sistema verifica também se o endereço local (a parte antes do símbolo @) é válido. Se o endereço não for en­con­trado (por exemplo, devido a um erro or­to­grá­fico ou porque a caixa de correio não existe), o MTA devolve a mensagem ao remetente jun­ta­mente com uma no­ti­fi­ca­ção de erro. Se tudo estiver correto, o seu MTA transmite o e-mail para o MTA do servidor do des­ti­na­tá­rio.

Durante este processo, a mensagem é dividida em vários frag­men­tos, tal como acontece com qualquer tipo de trans­mis­são de dados na Internet. Estes frag­men­tos ou segmentos TCP mais pequenos, nor­mal­mente com cerca de 1500 bytes de MTU (Unidade Máxima de Trans­mis­são), oferecem várias vantagens: as partes mais pequenas são enviadas de forma mais eficiente e podem seguir percursos di­fe­ren­tes para chegar ao servidor de destino. Cada pacote segue o caminho de rede que, naquele momento, apresenta menor con­ges­ti­o­na­mento.

A troca de dados entre ser­vi­do­res de e-mail é feita através de nós da Internet, que fazem parte da in­fra­es­tru­tura central da rede. Por esses nós circulam grandes volumes de in­for­ma­ção, incluindo mensagens de e-mail. Os for­ne­ce­do­res de e-mail trocam dados nestes pontos, e os pacotes in­di­vi­du­ais da sua mensagem percorrem di­fe­ren­tes rotas até chegarem ao servidor do des­ti­na­tá­rio, onde são fi­nal­mente reunidos para re­cons­truir o e-mail completo.

Passo 4: entrega do e-mail ao des­ti­na­tá­rio

O MTA do servidor de e-mail do des­ti­na­tá­rio volta a verificar a mensagem recebida. Nor­mal­mente, são ve­ri­fi­ca­dos aspetos como:

  • O limite de tamanho definido pelo for­ne­ce­dor
  • Os filtros antispam (por exemplo, reputação do remetente ou conteúdo suspeito)
  • A análise de vírus e malware

Atu­al­mente, muitos for­ne­ce­do­res in­cor­po­ram também filtros baseados em in­te­li­gên­cia ar­ti­fi­cial, capazes de iden­ti­fi­car padrões e com­por­ta­men­tos anómalos com maior precisão.

Se a mensagem passar em todas as ve­ri­fi­ca­ções, um agente de entrega de mensagens (MDA) coloca-a na caixa de correio do des­ti­na­tá­rio. Quando o des­ti­na­tá­rio consulta o seu e-mail, o seu cliente de e-mail acede à caixa de correio e des­car­rega a mensagem.

Na prática, todo este processo costuma demorar apenas alguns segundos.

Ir para o menu principal