Post-instalación no puedo completar la verificación por correo electrónico

He instalado Discourse en un nuevo VPS, pero no puedo completar la verificación ni iniciar sesión.

He estado siguiendo esta guía
Troubleshoot email on a new Discourse install

Por lo que puedo ver, el problema parece ser que Discourse no acepta el nombre de host SSL del servidor de correo. Este está configurado como mail.posklip.co.za. Al tratarse de un servidor compartido, el nombre de host del servidor será diferente al del servidor de correo. ¿Alguien sabe qué espera Discourse cuando aparece este error? ¿Debería configurar Discourse con el nombre principal del servidor?

Algunas cosas adicionales que he verificado hasta ahora

Configuración del servidor de correo
Mi servidor de correo está configurado y funcionando en producción como un servidor de alojamiento compartido. DKIM, SSL y SPF están configurados. También he incluido la IP del nuevo servidor en mi configuración de SPF.

Prueba de SSL (https://ssl-tools.net/mailservers/mail.posklip.co.za)

Registro de producción

root@29:/var/discourse# tail shared/standalone/log/rails/production.log
  Rendering layouts/email_template.html.erb
  Rendered layouts/email_template.html.erb (Duration: 0.1ms | Allocations: 32)
Delivered mail 6b773c78-face-4a27-bfcb-86f8c47a0790@gesels.posklip.co.za (413.3ms)
Job exception: hostname "mail.posklip.co.za" does not match the server certificate

  Rendering layouts/email_template.html.erb
  Rendered layouts/email_template.html.erb (Duration: 0.1ms | Allocations: 32)
Delivered mail 78e71b52-903e-4a55-a122-dde6d3ab87ad@gesels.posklip.co.za (366.5ms)
Job exception: hostname "mail.posklip.co.za" does not match the server certificate
1 me gusta

Necesitas instalar el certificado SSL correcto en tu servidor de correo.

El certificado actualmente instalado en el servidor no tiene mail.posklip.co.za como nombre alternativo.

1 me gusta

Más fácil: simplemente configura tu servidor de correo como 20.atservice.co.za en lugar de mail.posklip.co.za

4 Me gusta

@RGJ ¡Gracias! Eso resolvió el problema.

Así que, para cualquier otra persona que se encuentre con esto: si tu servidor de correo está en un alojamiento compartido, debes usar el nombre de host del servidor de alojamiento compartido y no el nombre DNS de tu dominio para tu servidor de correo.

2 Me gusta