Eso no puede ser. Deberías ejecutar ./discourse-doctor exactamente de la misma manera que ejecutas ./discourse-setup. ¿Estás ejecutando ./discourse-setup para configurar lo de SMTP o estás editando app.yml a mano? ¿Estás reconstruyendo (o ejecutando ./launcher destroy app; ./launcher start app después de hacer cambios)?
Vale, parece que ya está solucionado. Con Migadu, además de la autenticación, debes tener un encabezado “from” que coincida en el correo electrónico. Agregar el script de autenticación anterior y, además, ir a la configuración de administración y establecer la dirección de remitente para todos los correos electrónicos del sistema, parece haber solucionado el problema.
Si alguien más tiene este problema, debe hacer lo siguiente:
Ir a la carpeta de Discourse: cd /var/discourse
Agregar el método de autenticación a containers/app.yml: DISCOURSE_SMTP_AUTHENTICATION: login
Crear manualmente la cuenta de administrador en la terminal, ya que no puedes recibir el correo de verificación. Para ello, debes hacer lo siguiente: ./launcher enter app seguido de rake admin:create y luego seguir los pasos que se muestran en la terminal.
Finalmente, ve a la configuración de administración y cambia el correo de notificación por la dirección de correo electrónico contra la que estás intentando autenticarte.
Sería más fácil si en el archivo app.yml pudieras establecer tu dirección de remitente; sin embargo, no pude encontrar una forma de hacerlo.