Olá,
Recentemente instalei o Discourse no meu cluster Kubernetes usando o chart bitnami discourse helm. Estou tentando fazê-lo funcionar com o AWS SES que configurei atualmente, que funciona com outros endereços e serviços que estou executando, mas não consigo fazer o Discourse funcionar.
Analisei a documentação e parece haver informações conflitantes sobre se a variável deve ser DISCOURSE_SMTP_NOTIFICATION_EMAIL ou DISCOURSE_NOTIFICATION EMAIL (Troubleshoot email on a new Discourse install e discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub), então coloquei ambas nas variáveis de ambiente extras.
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
Quando envio um e-mail de teste, recebo o seguinte erro na seção “skipped”:
554 Transaction failed: Invalid domain name: '127.0.0.1'.
O guia de solução de problemas mencionou o seguinte:
O endereço de e-mail padrão de remetente é baseado no domínio da instalação mais o subdomínio, então se o seu URL for `discourse.example.com`, será:
`noreply@discourse.example.com`
Mas se o seu provedor de e-mail espera:
`noreply@example.com`
… você pode ter problemas! Para contornar isso, edite e descomente esta linha exec em `app.yml`
No entanto, não consigo comentar essa linha depois de entrar no contêiner.
Estou implantando o Discourse em discourse.subdomain.exampledomain.com e estava tentando definir o valor do domínio SMTP usando a variável de ambiente extra DISCOURSE_SMTP_DOMAIN, mas talvez isso não esteja funcionando porque nas configurações de e-mail no site, o nome do domínio está aparecendo em branco.
Há algum valor ou configuração que estou perdendo para fazê-lo funcionar?
Obrigado!
