Como redirecionar o domínio sem quebrar o email?

4

Bom dia -

Sou um tipo de gerente de produto criando um aplicativo pela primeira vez. Eu me ensinei as peças de rubis e trilhos, mas eu sou um pouco obcecado com as coisas de sysadmin. Peço desculpas antecipadamente se esta é uma questão trivial.

Meu domínio.com está registrado no Dreamhost. Meu e-mail passa pelo Dreamhost, e o domain.com atualmente redireciona para o blog.domain.com, que está hospedado no Dreamhost.

Eu tenho desenvolvido o aplicativo no Slicehost (ele tem alguns servidores de aplicativos, além do servidor da web). Eu estive acessando o site diretamente no endereço IP enquanto o desenvolvia.

Então, agora, quero dizer ao Dreamhost que domain.com deve apontar para as máquinas Slicehost, mas ainda quero que o Dreamhost gerencie o tráfego de e-mail domain.com.

Eu olhei para o CNAME, mas parece que isso também redirecionaria o e-mail. Estou um pouco perdida, e tenho terrores arrepiantes de que coisas ruins vão acontecer se eu estragar tudo.

Obrigado por qualquer direção que você possa fornecer,

Jason

    
por Jason Butler 15.06.2009 / 12:49

4 respostas

14

A resposta à sua pergunta dependerá dos URLs que você deseja que seus usuários usem.

Se você quiser que os usuários acessem seu aplicativo pelo link ou link você pode usar um registro A para apontar o aplicativo ou www para o endereço IP do servidor de aplicativos ou adicionar um registro CNAME para apontar para o nome real do servidor de aplicativos.

server01.domain.com.     A       192.0.2.1
; Either
app.domain.com.          CNAME   server01.domain.com.
; OR
app.domain.com.          A       192.0.2.1

Se você quiser que o link aponte para o seu aplicativo, as coisas são mais complicadas. A resposta correta é apontar o registro de domain.com para o IP do seu servidor de aplicativos. Um CNAME pode parecer tentador; no entanto, quando você usa um CNAME para especificar o nome canônico de um host, não tem permissão para ter outros registros de recursos para esse host. Sua zona precisará ter, pelo menos, registros SOA e NS, bem como registros MX para funcionar corretamente, para que um CNAME não funcione.

domain.com.    SOA ( ns0.domain.com. hostmaster.domain.com. 
                     2009061501 86400 7200 3600000 3600 )
@              NS  ns0.domain.com.
@              NS  ns1.domain.com.
@              MX 5 mail.domain.com.
@              MX 10 relay.domain.com.
; This is invalid:
@              CNAME    server01.domain.com.
; This is valid:
@              A   192.0.2.1

Para obter informações sobre erros comuns de DNS, incluindo limitações do CNAME, consulte RFC1912 .

    
por 15.06.2009 / 13:28
4

Os registros MX são usados para direcionar onde seu e-mail é entregue. Alterar seus registros A ou CNAMEs não será alterado quando o email for entregue. MAS você provavelmente deve confirmar como o Dreamhost tem sua configuração de DNS antes de mudar qualquer coisa.

    
por 15.06.2009 / 12:54
1

Você tem acesso a arquivos de zona no dreamhost?

Se sim:

  • Altere o TTL para um número pequeno algum tempo antes de mover o domínio. Os servidores de nomes que respeitam o TTL atualizam suas informações mais rapidamente. Após algum tempo após a atualização, altere-a de volta para um valor normal.

Em relação ao email:

Verifique se a sua entrada MX está apontando para o seu antigo servidor de correio (dreamhost), altere apenas as entradas A / CNAME.

link

    
por 15.06.2009 / 12:54
1

O servidor que lida com o e-mail para yourdomain.com é referenciado pelo registro MX na raiz do arquivo de zona para yourdomain.com .

O servidor que lida com o tráfego da Web de yourdomain.com é referenciado pelo registro A na raiz do arquivo de zona para yourdomain.com , bem como outros endereços como www .

Como você pode ver, esses registros são separados e podem ser ajustados independentemente.

    
por 15.06.2009 / 12:56