Para Mailgun, en una instalación nueva tuve que hacer:
DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false
./discourse-doctor estaba informando:
======================================== ERROR ========================================
UNEXPECTED ERROR
Net::ReadTimeout
Todo el documento de solución de problemas Solucionar problemas de correo electrónico en una nueva instalación de Discourse - documentación / sysadmin - Discourse Meta no resolvió mi problema.
Encontré este hilo sobre cómo modificarlo que me habría ayudado: No se puede enviar correo electrónico - problema con el puerto 465 - instalación - Discourse Meta
Luego encontré este otro hilo que publicaste que me mostró algunos cambios que debía hacer.