Como os endereços de e-mail apontam para um servidor?

Como os endereços de e-mail apontam para um servidor?

Recentemente, o domínio do nosso servidor expirou, o que significa que não pagamos para renovar a tempo e eles impediram que ele apontasse para o nosso servidor. Mesmo depois disso, porém, conseguimos enviar e receber e-mails.

Na minha cabeça isso não faz sentido. Posso estar errado, mas pensei que o processo fosse:

  • Temos um servidor configurado com um endereço IP.
  • Compramos um domínio que aponta para o IP.
  • As solicitações do navegador para esse domínio vão para a empresa da qual compramos o domínio.
  • O servidor da empresa mapeia esse domínio para o IP do nosso servidor.
  • Recebemos a solicitação do navegador.
  • A mesma coisa vale para o email: o domínio após o símbolo ‘@’ é para onde a solicitação é enviada.

Como exatamente um e-mail enviado para um domínio expirado ainda consegue chegar à minha caixa de entrada?

Responder1

Os servidores de correio são apontados para usar registros MX armazenados no Authoritative Nameserverdomínio. Como o seu site está fora do ar, esse servidor de nomes já está desvinculado do domínio, portanto, o registro MX armazenado também ficaria inacessível. Se você conseguir receber e-mail, significa que o IP do servidor de e-mail está armazenado em cache no sistema do remetente.

O cache DNS foi projetado para reduzir os volumes de pesquisa. Há um atributo de registros DNS, TTL (Time To Live), que informa à resolução de servidores de nomes quando limpar o cache e fazer uma nova solicitação quando necessário. No entanto, cabe ao servidor de resolução de nomes respeitá-lo ou não. É muito improvável que este seja o caso na sua situação porque o TTL não é respeitado apenas quando o TTL é muito curto.

Portanto, um dos seguintes motivos é responsável:

  • O servidor de nomes ou sistema operacional em resolução esqueceu de limpar o cache IP devido a um bug.
  • O aplicativo de e-mail armazenou o IP em cache e não o está limpando porque não está obtendo um IP atualizado (provavelmente porque os programadores costumam cometer erros).
  • O TTL do seu registro MX era realmente muito longo (é diferente do TTL do registro A/registro CNAME)

Responder2

Cache.

Existem servidores DNS em todo o mundo e cópias redundantes de mapeamentos de domínio/IP em todos os lugares (caso contrário, cada solicitação para um site específico teria que, em algum momento, ser tratada pelo servidor DNS desse site). A empresa onde você comprou o domínio pode não estar mais apontando solicitações desse domínio para o seu servidor, mas qualquer outro servidor DNS com um registro em cache para o seu servidor enviará o tráfego para você.

Se você tem contato regular com um grupo de pessoas, é provável que o IP do seu servidor esteja armazenado em cache em um servidor DNS próximo a elas.

Como Kyle apontou, esses registros só persistirão até que o TTL expire.

informação relacionada