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.