Novo e-mail de instalação não funciona "shadowed so this will be ignored"

Após uma instalação limpa totalmente nova, não consegui fazer o e-mail funcionar. Segui cada etapa do guia de solução de problemas aqui

Estou usando o Zoho Mail.
As configurações de e-mail são bastante simples:

 DISCOURSE_SMTP_ADDRESS: smtp.zoho.com
 DISCOURSE_SMTP_PORT: 587
 DISCOURSE_SMTP_USER_NAME: forum@blockchainofthings.com
 DISCOURSE_SMTP_PASSWORD: "redacted"
 DISCOURSE_SMTP_ENABLE_START_TLS: true       # (opcional, padrão true)
 DISCOURSE_SMTP_DOMAIN: blockchainofthings.com
 DISCOURSE_NOTIFICATION_EMAIL: sys@blockchainofthings.com

Removi o comentário da seção de comandos personalizados.

- exec: rails r "SiteSetting.notification_email='forum@blockchainofthings.com'"

Consegui fazer telnet ao servidor SMTP a partir da minha instância EC2 onde o Discourse está instalado, sem problemas.

Ao executar ./discourse-doctor, obtenho:

==================== TESTE DE E-MAIL ====================
Para um teste robusto, obtenha um endereço em http://www.mail-tester.com/
Ou simplesmente envie uma mensagem de teste para você mesmo.
Endereço de e-mail para o teste? ('n' para pular) [sys@blockchainofthings.com]: sue@rightclick.com
Enviando e-mail para sue@rightclick.com... 
Testando envio para sue@rightclick.com usando smtp.zoho.com:587, usuário:forum@blockchainofthings.com com autenticação simples.
Conexão com o servidor SMTP bem-sucedida.
Enviando para sue@rightclick.com... 
Falha no envio do e-mail.
fim do arquivo atingido

O log contém uma afirmação estranha: Uma tentativa foi feita para alterar notification_email SiteSetting para forum@blockchainofthings.com, no entanto, está oculto, então isso será ignorado!. Isso pode ser o problema, mas não tenho certeza do porquê ou como corrigir.

Aqui está mais parte do log:

Uma tentativa foi feita para alterar notification_email SiteSetting para forum@blockchainofthings.com, no entanto, está oculto, então isso será ignorado!
Criando escopo :open. Sobrescrevendo o método existente Poll.open.
Iniciado GET "/privacy" para 18.204.103.32 em 2021-09-15 20:22:27 +0000
Processando por StaticController#show como */*
 Parâmetros: {"id"=>"privacy"}
 Renderizado static/show.html.erb dentro de layouts/crawler (Duração: 7,7ms | Alocações: 963)
 Renderizado layout layouts/crawler.html.erb (Duração: 41,8ms | Alocações: 8467)
Concluído 200 OK em 114ms (Views: 45,2ms | ActiveRecord: 0,0ms | Alocações: 18560)
Iniciado GET "/privacy" para 18.204.103.32 em 2021-09-15 20:22:27 +0000
Processando por StaticController#show como */*
 Parâmetros: {"id"=>"privacy"}
 Renderizado static/show.html.erb dentro de layouts/crawler (Duração: 5,2ms | Alocações: 931)
 Renderizado layout layouts/crawler.html.erb (Duração: 26,5ms | Alocações: 6343)
Concluído 200 OK em 59ms (Views: 30,1ms | ActiveRecord: 0,0ms | Alocações: 12955)
 Renderizado layouts/email_template.html.erb (Duração: 0,8ms | Alocações: 273)
E-mail entregue ac1148f5-a79f-4892-8982-8e6f512a3b04@forum.blockchainofthings.com (1462,1ms)
Exceção de job: fim do arquivo atingido

Criando escopo :open. Sobrescrevendo o método existente Poll.open.
 Renderizado layouts/email_template.html.erb (Duração: 2,1ms | Alocações: 487)
E-mail entregue 5e74a41c-48ee-4e14-b669-091665840076@forum.blockchainofthings.com (544,7ms)

Qualquer ajuda sobre como corrigir isso em uma instalação totalmente nova seria muito apreciada.

Você precisa alterá-lo no app.yml. É sobre isso que se trata o termo “shadowed”.

 DISCOURSE_NOTIFICATION_EMAIL: sys@blockchainofthings.com

Se o Zoho quiser que você envie de forum@blockchainofthings.com em vez do outro endereço, você precisa alterá-lo no seu app.yml. (Acho que você pode usar ./launcher destroy app; ./launcher start app em vez de fazer um rebuild para essa configuração, mas não tenho mais certeza total; pode ser necessário alterar no discourse.conf dentro do container, caso em que será mais fácil apenas fazer um rebuild, a menos que você saiba o que tudo isso significa).

Não tenho certeza do que significa ou indica a mensagem end of file reached.

Não sei sobre o Zoho e e-mail transacional; você está falando de Reliable SMTP Relay & Transactional Email Sending API | Zoho ZeptoMail? Se não for, provavelmente está se metendo em um mundo de problemas. No tempo que levei para digitar isso, você já poderia ter configurado o Mailgun e ele estaria funcionando.

Obrigado! Eu mudei para

DISCOURSE_NOTIFICATION_EMAIL: forum@blockchainofthings.com

e funcionou perfeitamente