Tengo Discourse instalado en un VPS
Tengo DirectAdmin instalado en un VPS administrado diferente que ejecuta Exim SMTP
En Discourse, utilicé los detalles del servidor SMTP en el VPS de DirectAdmin
Verifiqué los correos electrónicos con isnotspam.com
Envío de correos electrónicos usando Thunderbird con DirectAdmin SMTP
Resultado: pass
ID(s) verificados: [header.From=discourse@example.com](mailto: header.From=discourse@example.com)
Selector=x
dominio=example.com
Registro DNS de DomainKeys=x._domainkey.example.com
PERO si lo envío usando Discourse, el resultado es ‘pass’, pero sin selector
Resultado: pass
ID(s) verificados: [header.From=discourse@example.com](mailto :header.From=discourse@example.com)
Selector=
dominio=
Registro DNS de DomainKeys=._domainkey.
Tú mismo te has dado la respuesta Discourse actúa como un cliente smtp y la firma dkim debe ser proporcionada por el servidor smtp que recibe los correos de Discourse.
Así que los diferentes resultados de firma cuando se comprobaban con isnotspam me estaban confundiendo.
De todos modos, volví a ejecutar la prueba hoy y ahora pasa.
–
----------------------------------------------------------
Detalles de la comprobación DKIM:
----------------------------------------------------------
Resultado: pass
ID(s) verificados: header.From=discourse@example.com
Selector=x
dominio=example.com
Registro DNS de DomainKeys=x._domainkey.example.com
No estoy seguro de lo que pasó, pero tuve que actualizar mi clave txt de DNS dentro de cloudflare, así como actualizar el rDNS para el servidor de correo.
¿Quizás solo se necesitó tiempo para que todo se propagara o para que se borrara alguna caché?
Resultado: pasar
ID(s) verificado(s): [header.From=discourse@example.com](mailto:header.From=discourse@example.com)
Selector=
dominio=
Registro DNS de DomainKeys=._domainkey.
no había registro DKIM, por lo que no se firmó.
El DNS no se propaga, recuerda.
En cualquier caso, ahora el correo está firmado, ¿así que deberías estar bien?