A principal chave de pesquisa é o nome do domínio, portanto, 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 para o seu site estão bem - tanto o domínio nu, como o www
subdomínio, ter registros A apontando para o servidor web. No entanto, sua configuração de email é uma bagunça completa.
O registro CNAME
CNAME significa "completamente alias este subdomínio para example.com
". Na sua situação que é 1) indesejável, uma vez que iria adicionar um registro errado para o mail
subdomínio; 2) ilegal, desde que você não pode misturar registros CNAME e não-CNAME no mesmo subdomínio, 3) ilegal, porque o mail
subdomínio será o alvo do MX, que não permite CNAMEs.
Delete isso.
O registro MX
Quando as pessoas enviam mensagens para [email protected]
, eles vão procurar por um registro MX em example.com
- isto é, exatamente o mesmo domínio que no endereço do destinatário. Eles não vou olhe sob algum subdomínio variado.
Seu registro MX atual está invertido; está no mail
subdomínio, apontando para o domínio raiz (para que as mensagens recebidas nunca atinjam o servidor de hospedagem compartilhada). Você deve mudar 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 "[email protected]" ... Mas duvido disso.)
O registro TXT "spf1"
Quando as pessoas recebem correspondência de [email protected]
, novamente eles procurarão um registro TXT "spf1" no 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 +a
, a menos que você 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 dos dois +mx
e +ip4:SHARED_IP_ADDRESS
, porque o seu registro MX estará apontando para esse endereço IP de qualquer forma .
O registro TXT "DKIM"
Isso parece estar correto - supondo que você o tenha obtido do provedor de email de hospedagem compartilhada.