Problemas ao configurar AWS SES com instalação Helm

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!

Você precisa de muito mais variáveis definidas para iniciar esse contêiner. E você precisa migrar o banco de dados e pré-compilar os assets, para começar. E você precisa de um nome de domínio e algo para lidar com os certificados https.

Você deve começar com uma instalação padrão e, em seguida, trabalhar a partir daí. Assim que tiver algo que funcione dessa forma, você poderá obter algumas dicas de

./launcher start-cmd app

Desculpe, eu deveria ter esclarecido. Todos os contêineres do Discourse iniciam normalmente, estou tendo problemas apenas com a parte de envio de e-mails. Devo seguir o processo de instalação padrão mesmo assim?

Obrigado pela resposta rápida!

Hmm. Não sei. Talvez eu tenha entendido mal as mensagens de erro.

Isso parece que o Discourse não sabe seu nome de host? Mas posso estar enganado.