Instalei o Discourse em um servidor independente e uso o Titan Email como meu provedor de e-mail.
Passei o dia todo pesquisando na comunidade e tentei todas as variações que consigo pensar nas configurações, mas os e-mails ainda não estão sendo enviados.
Estas são as minhas configurações.
## TODO: O servidor de e-mail SMTP usado para validar novas contas e enviar notificações
# Endereço SMTP, nome de usuário e senha são necessários
# AVISO: o caractere '#' na senha SMTP pode causar problemas!
DISCOURSE_SMTP_ADDRESS: smtp.titan.email
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: hello@mydomain.com
DISCOURSE_SMTP_PASSWORD: mypass
#DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_AUTHENTICATION: plain
#DISCOURSE_SMTP_DOMAIN: community.mydomian.com
DISCOURSE_NOTIFICATION_EMAIL: hello@mydomain.com
Alguém pode me ajudar a descobrir onde estou errando?
Finalmente funcionando, alterei para 587 com ENABLE_START_TLS true e comentei #DISCOURSE_SMTP_AUTHENTICATION: plain
Tinha certeza de que já tinha tentado isso em algum momento hoje. Talvez eu tenha invertido o número da porta ou esquecido de reconstruir o discourse entre as tentativas. A moral da história: não faça as coisas quando estiver cansado e estressado!