Como funciona o e-mail

Publicados: 2016-12-17

O conceito de correio eletrônico é mais antigo que o próprio conceito de Internet ou ARPANET, pois apareceu pela primeira vez na década de 1960. O correio eletrônico é uma tecnologia usada por pessoas para trocar mensagens digitais em uma rede. É assíncrono, no sentido de que os usuários não precisam estar online o tempo todo para se comunicar. Cada usuário tem uma caixa de correio, hospedada em um servidor de correio SMTP, que por sua vez é definido como o registro MX de um nome de domínio.

Um endereço de e-mail é um nome de identificação exclusivo correspondente a uma caixa de correio eletrônica. Qualquer pessoa pode enviar um e-mail para qualquer pessoa, desde que o endereço seja conhecido e esteja funcionando. Normalmente, ele vem nesta forma:

nome de usuário @ domínio . tld

A parte do nome de usuário é o nome exclusivo que identifica o proprietário da caixa de correio, enquanto a parte do domínio.ltd é o nome do domínio que fornece o serviço de e-mail.

Um e-mail consiste em três partes. O cabeçalho, os campos de cabeçalho e o próprio corpo da mensagem. Se você deseja visualizar esses campos, você deve visualizar a “fonte bruta” de um e-mail. Todos os provedores de e-mail oferecem essa funcionalidade (geralmente na forma de um link ou botão em cada e-mail).

  • De : O endereço de e-mail do remetente.
  • Para : O endereço de e-mail do destinatário.
  • Data : A data em que o e-mail foi enviado.

Há também alguns campos opcionais que fornecem informações extras:

  • Assunto : O assunto do e-mail.
  • Recebido : Este campo fornece informações extras sobre cada servidor intermediário do qual a mensagem passou, bem como o carimbo de data e hora em que foi processada.
  • Reply-To: Quando este endereço é especificado, a resposta do destinatário é entregue lá; e não para o endereço original que foi usado para enviar o e-mail.
  • Message-ID : Um campo que fornece uma string exclusiva que identifica a mensagem.

Há também um tipo especial de “cabeçalhos personalizados” começando com X, por exemplo, X -Spam-hits ou X -SMTPAPI. Esses cabeçalhos são criados automaticamente por softwares externos, como detectores de spam, clientes de e-mail e filtros para passar informações adicionais sobre o e-mail. Os servidores de correio SMTP os ignoram.

Anexos de arquivos binários

No início, o e-mail suportava apenas caracteres latinos ASCII de 7 bits. Com o passar dos anos, surgiu a necessidade de transferências de arquivos binários. Os agentes modernos de transporte de correio implementam essa funcionalidade convertendo dados binários não imprimíveis em algo chamado base64. O que é base64 você pode perguntar? Bem, Base64 é uma maneira de representar dados binários usando caracteres ASCII imprimíveis. Este é um exemplo de dados binários codificados em base64:

WI2NC9sZC1saW51eC14ODYtNjQuc28uMgAEAAAAEAAAAAEAAABHTlUA

Além do base64, há também as extensões 8BITMIME e BINARY, mas elas não são totalmente suportadas por todos os servidores SMTP.

O que acontece quando você envia um e-mail

O diagrama a seguir descreve o processo de envio e recebimento de e-mail. Existem diferentes protocolos para cada função. O SMTP (Send Mail Transfer Protocol) é responsável por enviar, armazenar e encaminhar e-mails para outros servidores SMTP, enquanto o POP3 (Post Office Protocol) e o IMAP (Internet Message Access Protocol) são usados ​​para o recebimento de e-mails.

v1-partiv-in
  1. O usuário compõe um e-mail usando um cliente de e-mail (como Thunderbird ou Gmail) e se conecta ao servidor SMTP fornecendo as credenciais corretas. O servidor SMTP geralmente é fornecido pelo ISP do usuário.
  2. O servidor SMTP procura o endereço e o domínio do destinatário para determinar o destino do email.
  3. O servidor consulta o servidor de nomes desse domínio, a fim de obter os registros MX (os registros MX, se você se lembra, são os que definem o servidor de correio responsável por lidar com esse domínio).
  4. Em seguida, o servidor se conecta ao servidor de email SMTP do domínio do destinatário e encaminha o email. Há casos em que o encaminhamento passa por vários servidores SMTP. Isso acontece porque as entidades corporativas geralmente têm mais de um servidor de e-mail, dependendo de seu design organizacional ou técnico.
  5. O servidor receptor armazena o e-mail e o disponibiliza ao usuário para visualização e download através do protocolo POP3/IMAP.

Visualizando e recebendo novos e-mails

Os usuários podem receber novos e-mails usando seu cliente de e-mail e conectando-se ao serviço POP3 ou IMAP. O protocolo POP3/IMAP é usado apenas para recebimento de e-mail enquanto o SMTP é usado para envio. Os ISPs geralmente fornecem os dois serviços, pois são bastante diferentes. Com o protocolo POP3, os usuários se conectam ao servidor e precisam baixar todas as suas novas mensagens antes de lê-las. O POP3 tem a opção disponível de deletar as mensagens após baixá-las ou até mesmo marcá-las como lidas. Com o protocolo IMAP4, no entanto, os usuários podem se conectar ao servidor e baixar apenas a nova mensagem que desejam abrir e não todas. Além disso, o IMAP suporta pastas enquanto o POP3 não.

Hospede seu site com a Pressidium

GARANTIA DE DEVOLUÇÃO DO DINHEIRO DE 60 DIAS

VEJA NOSSOS PLANOS

Spam, a poluição do e-mail

E-mail em massa não solicitado, ou spam, como é mais comumente chamado, tem sido uma verdadeira dor de cabeça para os engenheiros da Internet desde o início. Seu primeiro uso apareceu na década de 70, e agora mais de 70% do tráfego total de e-mail da Internet é considerado spam. Felizmente, desde os anos 70, a tecnologia de detecção de spam melhorou muito.

E-mail seguro

Como já mencionamos na postagem do blog Let's Encrypt, quaisquer dados transmitidos em texto simples entre computadores na Internet podem ser interceptados. O e-mail seguro resolve isso usando a mesma criptografia de chave pública que o SSL usa para criptografar e-mails entre dois usuários (Alice e Bob) enquanto assina digitalmente sua identidade. Existem muitos trajes de criptografia disponíveis por aí! O mais popular deles é o projeto GnuPG de código aberto.

Em Fechamento

É assim que concluímos a última parte de nossa série introdutória sobre as principais tecnologias da Internet. Todas as tecnologias que abordamos brevemente são muito complexas e, como você pode entender, cada uma garante facilmente uma série de posts para si. Continuaremos abordando aos poucos tópicos mais complexos, adequados aos desenvolvedores do WordPress, além de muitas surpresas!

O Natal é um período de celebração, presente e amor, mas também de reflexão, relaxamento e ajustes!