Preciso mover o site de um cliente do host antigo para o novo host sem alterar o servidor de e-mail. Eu li esta resposta extremamente completa sobre uma pergunta semelhante (https://serverfault.com/a/370295/112673) e acho que já entendi o que fazer, mas queria confirmar que entendi corretamente.
=================
EDIT - Desde então, percebi que minha estratégia original era idiota. Isso agora foi revisado.
=================
Estas são as configurações no arquivo de zona do host atual:
localhost.website.com Address Record (A) 127.0.0.1
website.com Address Record (A) 1.2.3.4 (current web server IP)
website.com Mail Exchange Record (MX) preference=10, host=website.com.
ftp.website.com Canonical Name (CNAME) website.com.
imap.website.com Canonical Name (CNAME) website.com.
news.website.com Canonical Name (CNAME) website.com.
pop.website.com Canonical Name (CNAME) website.com.
smtp.website.com Canonical Name (CNAME) website.com.
www.website.com Canonical Name (CNAME) website.com.
Estou planejando alterar essas configurações para
localhost.website.com Address Record (A) 127.0.0.1
website.com Address Record (A) 5.6.7.8 (new server IP)
website.com Mail Exchange Record (MX) mail.website.com.
www.website.com Canonical Name (CNAME) website.com.
ftp.website.com Canonical Name (CNAME) website.com.
news.website.com Canonical Name (CNAME) website.com.
mail.website.com Address Record (A) 1.2.4.5 (old server IP)
imap.website.com Canonical Name (CNAME) mail.website.com.
pop.website.com Canonical Name (CNAME) mail.website.com.
smtp.website.com Canonical Name (CNAME) mail.website.com.
Se bem entendi, isso apontará o site real website.com para o novo IP do servidor, mas TODAS as coisas relacionadas ao e-mail para mail.website.com, que ainda está apontando para o antigo IP do servidor.
Além disso, há alguma maneira de testar essa configuração antes de ir ao ar? A resposta a que me referi anteriormente menciona que você pode fazer isso sozinho com meu arquivo hosts localmente, mas não sei exatamente como fazer isso.
Responder1
Preciso mover o site de um cliente do host antigo para o novo host sem alterar o servidor de e-mail.
Você está com sorte porque as duas coisas não estão relacionadas. Perguntar como mudar um site sem afetar o e-mail é como perguntar "Estou me mudando para uma nova casa na mesma rua. Como posso ter certeza de que não preciso mudar as placas do meu carro?"
Se bem entendi, isso apontará o site real
website.com
para o novo IP do servidor, mas TODAS as coisas relacionadas ao e-mail para mail.website.com, que ainda está apontando para o IP do servidor antigo. Quando eu altero os servidores de nomes website.com para apontar para o novo host, website.com deve exibir o site no novo host, mas o e-mail deve permanecer inalterado.
Então, além de alterar os arquivos de zona, você também alterou os servidores de nomes? Independentemente disso (que adiciona uma camada de complexidade, mas não incontrolável), os arquivos de zona, como você declarou, farão o que você deseja.
Além disso, há alguma maneira de testar essa configuração antes de ir ao ar? A resposta a que me referi anteriormente menciona que você pode fazer isso sozinho com meu arquivo hosts localmente, mas não sei exatamente como fazer isso.
Os arquivos Hosts só podem fazer mapeamentos IP -> nome do host, portanto você não pode testar tecnicamente os CNAMEs. O que você precisa fazer é configurar um servidor DNS pequeno e temporário e apontar um ou dois hosts para esse servidor DNS para testar uma cópia idêntica do seu arquivo de zona. Talvez um servidor dnsmasq simples.