Hola,
Recientemente instalé Discourse en mi clúster de Kubernetes utilizando el gráfico Helm de bitnami para Discourse. Estoy intentando que funcione con AWS SES, que he configurado y que actualmente funciona con otras direcciones y servicios que tengo en ejecución, pero no parece que Discourse funcione.
He revisado la documentación y parece haber información contradictoria sobre si la variable debe ser DISCOURSE_SMTP_NOTIFICATION_EMAIL o DISCOURSE_NOTIFICATION_EMAIL (Troubleshoot email on a new Discourse install y discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub), así que simplemente puse ambas en las variables de entorno adicionales.
smtp:
enabled: true
host: "email-smtp.us-west-2.amazonaws.com"
port: "587"
user: "XXXXX"
password: "XXXXX"
protocol: "tls"
auth: ""
existingSecret: ""
sidekiq:
extraEnvVars:
- name: DISCOURSE_SMTP_NOTIFICATION_EMAIL
value: discourse@exampledomain.com
- name: DISCOURSE_SMTP_DOMAIN
value: exampledomain.com
- name: DISCOURSE_NOTIFICATION_EMAIL
value: discourse@exampledomain.com
discourse:
extraEnvVars:
- name: DISCOURSE_SMTP_NOTIFICATION_EMAIL
value: discourse@exampledomain.com
- name: DISCOURSE_SMTP_DOMAIN
value: exampledomain.com
- name: DISCOURSE_NOTIFICATION_EMAIL
value: discourse@exampledomain.com
Cuando envío un correo electrónico de prueba, recibo el siguiente error en la sección “skipped”:
554 Transaction failed: Invalid domain name: '127.0.0.1'.
La guía de solución de problemas mencionaba lo siguiente:
La dirección de correo electrónico predeterminada se basa en el dominio de instalación más el subdominio, por lo que si tu URL es `discourse.example.com`, será:
`noreply@discourse.example.com`
Pero si tu proveedor de correo espera:
`noreply@example.com`
… ¡puede que tengas problemas! Para solucionar esto, edita y descomenta esta línea `exec` en `app.yml`
Sin embargo, no puedo comentar esa línea una vez dentro del contenedor.
Estoy implementando Discourse en discourse.subdomain.exampledomain.com y estaba intentando establecer el valor del dominio SMTP usando la variable de entorno adicional DISCOURSE_SMTP_DOMAIN, pero tal vez eso no esté funcionando porque en la configuración de correo electrónico en el sitio web, el nombre de dominio aparece vacío.
¿Hay algún valor o configuración que me falte para que funcione?
¡Gracias!
