Hola,
Estoy configurando Discourse en mi MacBook (M2) para probarlo antes de alojarlo en otro lugar. He clonado el repositorio y configurado app.yml para usar Mailhog:
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
DISCOURSE_HOSTNAME: 'localhost'
DISCOURSE_DEVELOPER_EMAILS: 'luigi7up@gmail.com'
DISCOURSE_SMTP_ADDRESS: localhost
DISCOURSE_SMTP_PORT: 1025
DISCOURSE_SMTP_USER_NAME: ''
DISCOURSE_SMTP_PASSWORD: ''
DISCOURSE_SMTP_ENABLE_START_TLS: false
SMTP_URL: localhost
DISCOURSE_SMTP_AUTHENTICATION: none
Inicio Discourse usando el lanzador y accedo a él en localhost:80. Al mismo tiempo, ejecuto Mailhog a través de Docker:
docker pull mailhog/mailhog
docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog
La interfaz de usuario de Mailhog es accesible en localhost:8025, y al probar con un script de Ruby confirmo que los correos electrónicos son recibidos por Mailhog:
Mail.defaults do
delivery_method :smtp, address: "localhost", port: 1025
end
Sin embargo, cuando me registro en Discourse, no se envían correos electrónicos. He revisado los registros del contenedor de Docker sin encontrar ninguna entrada relevante.
¿Alguna sugerencia para resolver este problema?
¡Gracias!