Por quanto tempo um registro MX e uma mudança de registro ocorrerão quando o servidor DNS não estiver sendo alterado?

13

Estou tentando estimar se é realista para mim alterar o IP de um servidor de e-mail durante a noite ou se isso será uma bagunça para as pessoas que recuperarem seus e-mails no dia seguinte. Basicamente, o recurso onde o servidor de e-mail está mudando seu pool de IPs, o que me obriga a alterar o registro A e MX do servidor de e-mail. Como não estou alterando o próprio servidor DNS (não movendo os registros para um servidor autoritativo diferente), a alteração será instantânea ou ainda levará até 48 horas devido ao armazenamento em cache em diferentes servidores DNS não autoritativos que podem ter consultado recentemente ?

Obrigado por qualquer ideia,

M

    
por Manca Weeks 24.07.2011 / 02:36

4 respostas

28

Todo registro de recurso DNS é armazenado em cache; se o próprio servidor DNS está se movendo ou não é irrelevante. Como Yahia disse, quanto tempo o registro é armazenado em cache é determinado pelo TTL do registro. Antes de realizar uma alteração de DNS, é prática comum reduzir o TTL do seu valor regular (um dia ou mais, normalmente) para algo realmente pequeno, como 5 minutos.

A complicação desse procedimento é o fato de que alguns resolvedores de armazenamento em cache do dns mal-comportados ignoram o TTL especificado e substituem seus próprios valores. (As pessoas que executam esses sistemas precisam morrer em um incêndio, e se eu for eleito Grande Senhor da Internet, eles o farão). Dessa forma, se for um sistema importante ou usado por pessoas fora de seu controle direto, aconselhamos que você configure as regras DNAT no sistema que está sendo migrado para redirecionar o tráfego que é enviado para o endereço IP anterior para o novo. .

    
por 24.07.2011 / 02:57
7

Você já conhece o novo endereço IP? Se assim for, você está com sorte! Configure um novo subdomínio A , registro para o seu domínio, apontando para o novo IP e, em seguida, adicione-o como um registro MX extra; defina a prioridade mais alta no novo que o antigo registro MX . Faça isso alguns dias antes que o novo IP seja ativado. Depois que o novo endereço IP estiver ativo, remova o antigo registro MX , deixando o novo registro MX . Lembre-se de atualizar seu SOA serial sempre que você fizer edições.

Veja um artigo descrevendo registros de failover / backup MX : link

    
por 24.07.2011 / 02:59
5

A configuração mais importante em seu senário é TTL dos respectivos registros DNS.

Quanto mais baixo for o TTL definido - normalmente não será "instantâneo" devido a todos os servidores DNS que têm diversos comportamentos de armazenamento em cache, mas quanto mais baixo TTL for definido, melhores serão os resultados ser ...

    
por 24.07.2011 / 02:41
0

As alterações no DNS devem ser relativamente instantâneas em seus servidores oficiais. No entanto, devido ao recebimento de DNS, levará algum tempo até que as alterações sejam enviadas aos clientes. Isso será mais um problema para clientes frequentes do que clientes ocasionais. Você pode contornar isso prefixando seus dados.

As várias respostas já postadas cobrem tudo o que você precisa se preocupar.

  • Defina o TTL para um valor baixo. Diga 1H alguns dias antes da alteração. Tente fazer isso pelo menos o TTL atual antes da mudança, 2 vezes o TTL seria melhor.
  • Adicione dois novos registros A para o servidor de email usando os endereços antigo e novo. Crie um registro MX para cada um deles, dando maior prioridade ao endereço antigo do servidor. Remova o MX do endereço antigo assim que você cortar. Defina a prioridade em ambos os registros abaixo do registro existente. (Servidores de envio não devem verificar o nome que seu banner usa.
  • Adicione um novo registro A para o servidor de e-mail com seu nome atual. E obtenha a configuração do registro PTR para o novo endereço O registro A retornará os dois endereços. Isso permitirá que a validação do rDNS funcione para qualquer endereço. (Muitos servidores de recebimento se importam com isso e podem recusar mensagens ou classificá-las como spam se o rDNS falhar).

Agora você está pronto para o corte para o novo endereço. Após a transição, você pode limpar.

  • Remova os registros MX dos novos nomes e o registro A do endereço antigo.
  • Aguarde algumas horas e remova os registros A dos novos nomes.

Isso deve ser completamente transparente para seus usuários. Quaisquer problemas que você encontrar devem ser restritos a servidores que não estejam em conformidade com os padrões.

Você pode usar a técnica de registro duplo A para outros serviços, mas haverá atrasos quando os clientes tentarem o endereço que não está respondendo e aguardar o tempo limite.

    
por 24.07.2011 / 19:59