De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Interação Sendmail x DNS (parte 1)

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 17 de Junho de 1998

Todo domínio de email deve possuir um registro no banco de dados do DNS. Estes registros chamam-se MX ou "Mail Exchange". Estes registros indicam qual computador realiza entrega de mensagens para determinado domínio.

Tomemos o exemplo da Unicamp. O meu endereço particular é <queiroz (a) unicamp br>. Não existe entretanto um computador denominado "unicamp.br" (nada impede, entretanto, que exista). Para se realizar entrega de mensagens para endereços como o meu é necessário que o programa sendmail interaja com o DNS para obter nomes de computadores reais que façam a entrega destas mensagens.

Vejamos como isto ocorre no DNS:

  % nslookup
  Default Server:  ns.unicamp.br
  Address:  143.106.1.5
  
  > set type=mx

O comando acima indica que eu quero obter do servidor DNS apenas registros do tipo MX.

  > unicamp.br
  Server:  ns.unicamp.br
  Address:  143.106.1.5

A seguir especifiquei o domínio a respeito do qual desejo informações, no caso o domínio "unicamp.br". E as respostas:

  unicamp.br      preference = 5, mail exchanger = apolo.ccuec.unicamp.br
  unicamp.br      preference = 10, mail exchanger = styx.iqm.unicamp.br
  unicamp.br      preference = 0, mail exchanger = obelix.unicamp.br
  unicamp.br      nameserver = ns.sbq.org.br
  unicamp.br      nameserver = ns.unicamp.br
  unicamp.br      nameserver = styx.iqm.unicamp.br
  apolo.ccuec.unicamp.br  internet address = 143.106.80.3
  styx.iqm.unicamp.br     internet address = 143.106.51.37
  styx.iqm.unicamp.br     internet address = 143.106.1.37
  obelix.unicamp.br       internet address = 143.106.10.2
  ns.sbq.org.br   internet address = 200.136.224.101
  ns.unicamp.br   internet address = 143.106.1.5

O domínio "unicamp.br" possui três servidores que podem atende-lo, obelix.unicamp.br, apolo.ccuec.unicamp.br e styx.iqm.unicamp.br. A cada um destes servidores está associado um número. Este número indica a prioridade que cada um dos servidores possui. Quanto mais baixo o número mais alta a prioridade.

Desta forma, mensagens enviadas para o domínio unicamp.br devem ser entregues primeiramente a maquina obelix.unicamp.br (valor 0). Caso esta máquina esteja fora do ar, as mensagens devem então ser entregues à máquina apolo.ccuec.unicamp.br (valor 5). E em último caso, as mensagens devem ser entregues à máquina styx.iqm.unicamp.br (valor 10).


Fim Parte 1

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida