"restrição de política" é fundamental aqui. Seu registro DMARC solicita que todas as mensagens não verificadas que dizem ser do seu domínio sejam rejeitadas. (%código%). Essa é a política que está sendo honrada neste caso.
Como você deve saber, existem 3 conceitos de validação de identidade semelhantes, mas distintos, em reprodução aqui:
- Validação da remetente legitimidade (SPF)
- Integridade da mensagem de validação garantida por um signatário (DKIM)
- Validação do acima em relação ao autor (DMARC)
A validação de DMARC é "tudo ou nada" (se qualquer um dos remetentes ou signatários estiver comprometido, a validação de autoria é inútil). De a especificação DMARC (§3.4) :
DMARC has no "short-circuit" provision, such as specifying that a pass from one authentication test allows one to skip the other(s). All are required for reporting.
Agora, sobre sua pergunta:
"Does my DKIM matter if the mail is not signed by my own server, but by google's?"
Bem, sim, então de repente importa. O Hotmail agora precisa descobrir se o autor ("[email protected]") deu mandato ao domínio signatário. As informações necessárias para validar este mandato não existem e, portanto, a mensagem "não pôde ser entregue devido às restrições da política do proprietário do domínio".
Basta gerar uma chave DKIM para o GMail usar para assinar mensagens enviadas como p=reject
e verificar se a chave do GMail está publicada no DNS.
O Gmail sempre assina mensagens usando o prefixo do seletor "Google", portanto, a chave precisa ser publicada em neland.dk
- agora, quando o MX em google._domainkey.neland.dk
recebe uma inscrição do GMail, ele pode verificar usando ambos mecanismos (SPF e DKIM) e não terá que rejeitar a mensagem.
Felizmente, o Google criou um guia passo-a-passo para proprietários de domínio sobre a implementação do DKIM no GMail / Apps:
Suporte do Google: autenticar e-mail com o DKIM