Emails não estão sendo assinados por DKIM ao serem enviados usando discourse

Tenho o Discourse instalado em um VPS
Tenho o DirectAdmin instalado em um VPS gerenciado diferente executando exim smtp

No Discourse, usei os detalhes do servidor SMTP no VPS do DirectAdmin

Verifiquei os e-mails com isnotspam.com

Enviando e-mail usando Thunderbird com SMTP do DirectAdmin

Resultado: pass
ID(s) verificados: [header.From=discourse@example.com](mailto: header.From=discourse@example.com)
Selector=x
domain=example.com
Registro DNS do DomainKeys=x._domainkey.example.com

MAS se eu o enviar usando o Discourse, o resultado passa, mas sem seletor

Resultado: pass
ID(s) verificados: [header.From=discourse@example.com](mailto :header.From=discourse@example.com)
Selector=
domain=
Registro DNS do DomainKeys=._domainkey.

Alguma ideia?

Qual componente você espera que esteja fazendo a assinatura DKIM?

1 curtida

Meu servidor SMTP deveria.

No entanto, quando os e-mails são enviados do Discourse, eles não estão sendo assinados da mesma forma.

Estou me perguntando se isso tem a ver com o helo forum.example.com

Você mesmo deu a resposta :sunglasses: O Discourse atua como um cliente smtp e a assinatura dkim deve ser fornecida pelo servidor smtp que recebe os e-mails do Discourse.

Sim, correto.

Portanto, os diferentes resultados de assinatura ao verificar com isnotspam estavam me confundindo.


De qualquer forma, executei o teste novamente hoje e agora ele passa.

----------------------------------------------------------
Detalhes da verificação DKIM:
----------------------------------------------------------

Resultado: pass
ID(s) verificado(s): header.From=discourse@example.com
Selector=x
domain=example.com
Registro DNS DomainKeys=x._domainkey.example.com

Não tenho certeza do que aconteceu, mas tive que atualizar minha chave de texto DNS dentro do cloudflare, bem como atualizar o rDNS para o servidor de e-mail.

Talvez tenha sido necessário tempo para que tudo se propagasse ou limpasse algum cache?

No teste anterior:

Resultado: passou
ID(s) verificado(s): [header.From=discourse@example.com](mailto:header.From=discourse@example.com)
Seletor=
domínio=
Registro DNS do DomainKeys=._domainkey.

não havia registro DKIM, então não foi assinado.

DNS não se propaga, lembre-se.

Independentemente disso, agora o e-mail está assinado, então você deve estar bem?

Sim, são sinais na verificação, então algo precisava atualizar o cache.