registros MX sem registros A

2

Eu tenho um site hospedado no Openshift e permite que os usuários adicionem aliases de nomes de domínio usando um provedor de DNS externo. Estou usando o Cloudflare para meu DNS. No entanto, como os endereços IP da Openshift são conhecidos por mudar, você precisa usar CNAME records em vez de A records. (Mau, eu sei!)

No entanto, isso quebra meu MX records e desejo usar o serviço gratuito de redirecionamento de e-mail do meu host de domínio.

Existe alguma solução para este problema?

    
por EddyR 03.05.2012 / 10:45

4 respostas

4

da RFC 2181:

10.3. Registros MX e NS

O nome de domínio usado como o valor de um registro de recurso NS ou parte de    o valor de um registro de recurso MX não deve ser um alias. Não só é    a especificação clara sobre este ponto, mas usando um pseudônimo em qualquer    dessas posições nem funciona tão bem quanto se poderia esperar, nem    cumpre a ambição que pode ter levado a essa abordagem. isto    O nome de domínio deve ter como valor um ou mais registros de endereço.    Atualmente esses serão registros A , no entanto, no futuro, outro registro    tipos que fornecem informações de endereçamento podem ser aceitáveis. Também pode    tem outros RRs, mas nunca um RR CNAME .

A razão para isso é que você precisará fazer consultas adicionais:

  • peça ao IP o registro MX - > CNAME
  • pergunte ao IP por este CNAME - > Um registro
  • pergunte ao IP por aquele registro - > finalmente o IP

Isso causa muita sobrecarga

    
por 03.05.2012 / 11:09
0

Eu simplesmente usaria um smarthost.

Além disso, o OpenShift está sendo desenvolvido muito rapidamente, se você tiver um problema, publique-o na comunidade e ele será abordado

    
por 03.05.2012 / 10:55
0

Existe uma solução alternativa, como os caras no estado de heroku, implicitamente, ao falar sobre evitar domínios nus . Eu tentei no OpenShift e funciona da mesma maneira.

1) Se você possui o domínio example.com , crie um subdomínio www.example.com

2) Use CNAME registros para alias wwww.example.com to example-yournamespace-rhcloud.com

3) Redirecionar permanentemente (301) example.com para www.example.com . Por exemplo, com .htaccess :

redirect 301 / http://www.example.com

4) Você não tocou em CNAME nem A registros, para que você possa configurar livremente seus registros MX .

    
por 25.08.2012 / 13:19
0

Você pode ter um registro de MX sem um registro de A , como abaixo:

yourdomain. IN MX 50 mail.otherserver.com.

    
por 03.05.2012 / 11:24