Después de una instalación limpia completamente nueva, no he podido hacer que el correo electrónico funcione. He seguido cada paso de la guía de resolución de problemas aquí.
Estoy utilizando Zoho Mail.
La configuración del correo es bastante sencilla:
DISCOURSE_SMTP_ADDRESS: smtp.zoho.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: forum@blockchainofthings.com
DISCOURSE_SMTP_PASSWORD: "redactado"
DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, por defecto true)
DISCOURSE_SMTP_DOMAIN: blockchainofthings.com
DISCOURSE_NOTIFICATION_EMAIL: sys@blockchainofthings.com
He eliminado el comentario de la sección de comandos personalizados.
- exec: rails r "SiteSetting.notification_email='forum@blockchainofthings.com'"
Puedo hacer telnet al servidor SMTP desde mi instancia EC2 donde está instalado Discourse sin problemas.
Al ejecutar ./discourse-doctor obtengo:
==================== PRUEBA DE CORREO ====================
Para una prueba robusta, obtén una dirección de http://www.mail-tester.com/
O simplemente envía un mensaje de prueba a ti mismo.
¿Dirección de correo para la prueba? ('n' para saltar) [sys@blockchainofthings.com]: sue@rightclick.com
Enviando correo a sue@rightclick.com...
Probando el envío a sue@rightclick.com usando smtp.zoho.com:587, usuario: forum@blockchainofthings.com con autenticación simple.
Conexión al servidor SMTP exitosa.
Enviando a sue@rightclick.com...
El envío del correo falló.
se alcanzó el final del archivo
El registro tiene una declaración extraña: Se intentó cambiar notification_email SiteSetting a forum@blockchainofthings.com, pero está oculto, por lo que esto se ignorará!. Esto podría ser el problema, pero no estoy seguro de por qué ni de cómo solucionarlo.
Aquí hay más del registro:
Se intentó cambiar notification_email SiteSetting a forum@blockchainofthings.com, pero está oculto, por lo que esto se ignorará!
Creando ámbito :open. Sobrescribiendo el método existente Poll.open.
Iniciado GET "/privacy" para 18.204.103.32 el 2021-09-15 20:22:27 +0000
Procesado por StaticController#show como */*
Parámetros: {"id"=>"privacy"}
Renderizado static/show.html.erb dentro de layouts/crawler (Duración: 7.7ms | Asignaciones: 963)
Renderizado layout layouts/crawler.html.erb (Duración: 41.8ms | Asignaciones: 8467)
Completado 200 OK en 114ms (Vistas: 45.2ms | ActiveRecord: 0.0ms | Asignaciones: 18560)
Iniciado GET "/privacy" para 18.204.103.32 el 2021-09-15 20:22:27 +0000
Procesado por StaticController#show como */*
Parámetros: {"id"=>"privacy"}
Renderizado static/show.html.erb dentro de layouts/crawler (Duración: 5.2ms | Asignaciones: 931)
Renderizado layout layouts/crawler.html.erb (Duración: 26.5ms | Asignaciones: 6343)
Completado 200 OK en 59ms (Vistas: 30.1ms | ActiveRecord: 0.0ms | Asignaciones: 12955)
Renderizado layouts/email_template.html.erb (Duración: 0.8ms | Asignaciones: 273)
Correo entregado ac1148f5-a79f-4892-8982-8e6f512a3b04@forum.blockchainofthings.com (1462.1ms)
Excepción de trabajo: se alcanzó el final del archivo
Creando ámbito :open. Sobrescribiendo el método existente Poll.open.
Renderizado layouts/email_template.html.erb (Duración: 2.1ms | Asignaciones: 487)
Correo entregado 5e74a41c-48ee-4e14-b669-091665840076@forum.blockchainofthings.com (544.7ms)
Agradecería cualquier ayuda sobre cómo solucionar esto en una instalación completamente nueva.