MX Records: a história não contada do correio eletrônico

25/03/2025

MX Records: a história não contada do correio eletrônico
Desenhado por Freepik

Por Alejandro Acosta, Coordenador de P&D no LACNIC

Os avanços no mundo tecnológico acontecem em todos os níveis, e o mundo do DNS e do e-mail não é a exceção. Nesta postagem do blog, faremos uma retrospectiva e exploraremos a história por trás de alguns registros DNS, revisaremos brevemente como os sistemas de correio eletrônico funcionavam antes de 1983 e daremos crédito ao poderoso registro MX, que revolucionou a forma como o correio eletrônico é tratado na Internet.   É muito importante observar que não usaremos os conceitos de MTA (Mail Transfer Agent) ou MUA (Mail User Agent) porque esses mnemônicos foram introduzidos anos depois do próprio registro MX.

O correio eletrônico era muito diferente do que conhecemos hoje.

1. Entre 1960 e 1970, surgiram os primeiros sistemas de correio eletrônico, desenvolvidos em universidades e centros de pesquisa. Um dos primeiros foi o programa “CTSS Mail” no MIT, que permitia que os usuários enviassem mensagens para outros usuários *somente* dentro do mesmo servidor.

2. Formatos e Protocolos (1971-1982) Naquela época, não havia um protocolo padronizado para o e-mail, mas cada sistema tinha seu próprios métodos e formato para enviar e receber mensagens. Isto é, as mensagens enviadas de um sistema para outro poderiam não ser compatíveis.

3. O trabalho de Ray Tomlinson (1971) fez história ao implementar o primeiro sistema de e-mail que podia enviar mensagens entre diferentes computadores na ARPANET. Tomlinson introduziu o uso do símbolo “@” para separar o nome de usuário do nome do host, um formato que ainda é usado hoje. Curiosidade: há muitas histórias sobre o motivo pelo qual o símbolo @ é usado para separar o nome de usuário do nome do host, parte do motivo é porque @ é lido como “at”, que em inglês significa “em”, quer dizer, luisalfonso@lacnic.net é lido Luis Alfonso em lacnic.net

4.- Em 1983, com a introdução do protocolo SMTP (Simple Mail Transfer Protocol), foi estabelecido um padrão que permitiu uma comunicação mais eficiente e universal entre diferentes sistemas de e-mail, marcando o início de uma nova era em mensagens digitais.

Que registro DNS era usado antes de MX?

Antes da introdução dos registros MX, os registros MD (Mail Delivery) e MF (Mail Forwarding) eram usados ​​para vincular agentes de correio no Sistema de Nomes de Domínio (DNS). A especificação original usava esses registros MD e MF para vincular agentes de correio.

(Acesso livre, não requer assinatura)

Aspectos principais dos registros MD e MF:

  • As consultas MAILA solicitavam ambos os tipos de registros: MD e MF.
  • Os registros MD especificavam hosts que se esperava tivessem a caixa de correio em questão.
  • Os registros MF especificavam hosts que se esperava atuassem como intermediários e aceitassem correio eletrônico para seu encaminhamento.

O problema de usar registros MD e MF separados era que um agente de correio que realizava uma consulta MAILA não podia usar o cache, uma vez que este podia ter resultados para uma consulta MD ou MF, mas não para ambas. A solução foi substituir MD e MF por um novo tipo de registro chamado MX, que combina as informações de ambos em um único tipo de registro.

           F.ISI.ARPA      A         IN     10.2.0.52

           F.ISI.ARPA      MD        IN     F.ISI.ARPA

           XXXX.ARPA       CNAME     IN     F.ISI.ARPA

           XXXX.ARPA       MF        IN     A.ISI.ARPA

Extrato de exemplo de configuração tirado do RFC 882.

As opiniões expressas pelos autores deste blog são próprias e não refletem necessariamente as opiniões de LACNIC.

0 Comments
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários