Registros DNS para hospedagem separada e servidor de correio

0

Eu hospedo meu site em um VPS. Como não sou administrador ou ordenador do sistema, não quero usar meu próprio VPS para hospedar meus e-mails porque me falta conhecimento técnico e experiência para manter um servidor de e-mail. Eu também tenho um plano de hospedagem compartilhada onde eu tenho outro domínio e uso o cPanel e e-mails perfeitamente por anos sem nenhum problema.

Então, eu queria saber se seria possível usar meu VPS para hospedar meu site e minha conta de hospedagem SHARED para hospedar meus e-mails.

Para experimentá-lo, nas configurações do Namecheap DNS, fiz as seguintes entradas:

  • Um registro | @ | VPS_IP_ADDRESS
  • Um registro | www | VPS_IP_ADDRESS
  • Um registro | mail | SHARED_IP_ADDRESS
  • Registro TXT | mail | v = spf1 + a + mx + ip4: SHARED_IP_ADDRESS ~ all
  • Registro TXT | default._domainkey.mail | v = DKIM; k = rsa; p = *******
  • Registro CNAME | mail | example.com.
  • Registro MX | mail | example.com. 0

No entanto, acho que estou perdendo alguma coisa aqui. Gostaria de receber sua ajuda.

Obrigado.

    
por Mehmet Koçali 22.02.2018 / 14:24

1 resposta

1

A chave de pesquisa principal é o nome do domínio, por isso, para maior clareza, vamos trocar colunas na sua zona:

NAME  → TYPE    DATA
------  ------  -------------------------------------------
@       A       VPS_IP_ADDRESS

mail    A       SHARED_IP_ADDRESS
mail    CNAME   example.com
mail    MX      0 example.com.
mail    TXT     "v=spf1 +a +mx +ip4:SHARED_IP_ADDRESS ~all"

www     A       VPS_IP_ADDRESS

Agora, alguns problemas devem se tornar mais óbvios.

Os registros do seu site estão corretos - tanto o domínio simples quanto o www subdomínio têm registros A apontando para o servidor da Web. No entanto, sua configuração de e-mail é uma bagunça completa.

O registro CNAME

CNAME significa "completamente alias este subdomínio para example.com ". Na sua situação, isso é 1) indesejável, uma vez que adicionaria um registro errado A ao mail subdomínio; 2) ilegal, já que você não pode misturar registros CNAME e não CNAME no mesmo subdomínio, 3) ilegal, porque o subdomínio mail será o destino de MX, que não permite CNAMEs.

Exclua.

O registro MX

Quando as pessoas enviam e-mails para [email protected] , elas procurarão um registro MX em example.com , ou seja, exatamente o mesmo domínio que o endereço do destinatário. Eles não olham sob um subdomínio variado.

Seu registro MX atual está invertido; está no subdomínio mail , apontando para o domínio raiz (para que as mensagens recebidas nunca atinjam o servidor de hospedagem compartilhada). Você deve alterá-lo para ser o contrário:

NAME    TYPE    DATA
------  ------  -------------------------------------------
@       MX      0 mail.example.com.
mail    A       SHARED_IP_ADDRESS

(Bem, a menos que você queira que seu endereço seja "alguma [email protected]" ... Mas duvido disso.)

O registro TXT "spf1"

Quando as pessoas receberem e-mails de [email protected] , novamente , procurarão um registro TXT "spf1" em example.com , exatamente como no endereço do remetente. Então, o seu registro atual também está no lugar errado: deve estar sob o domínio nu.

NAME    TYPE    DATA
------  ------  -------------------------------------------
@       TXT     "v=spf1 +this +that ~all"

Seu conteúdo também é um pouco redundante. Você não precisa de +a , a menos que esteja planejando que o próprio VPS da Web esteja enviando e-mails diretamente. (Mas ele não deveria estar fazendo isso - ele deve passar pelo servidor SMTP do provedor de hospedagem compartilhada, para que as mensagens possam ser assinadas corretamente pelo DKIM.)

Você também não deve precisar de +mx e +ip4:SHARED_IP_ADDRESS , porque seu registro MX apontará para esse endereço IP mesmo assim .

O registro TXT "DKIM"

Isso parece estar correto - supondo que você o tenha obtido do provedor de e-mail de hospedagem compartilhada.

    
por 22.02.2018 / 15:07

Tags