Configurações SMTP para Titan Mail não estão funcionando

Olá,

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?

Funciona se você alterar a porta para 587?

1 curtida

Infelizmente não. Tive 587 com “Enable start TLS” ativado e comentado, nenhum funcionou.

Eu também deveria ter postado isso, que é o erro quando executo o Discord Doctor.

======================================== ERRO ========================================
ERRO INESPERADO

Net::ReadTimeout

====================================== SOLUÇÃO =======================================
Este não é um erro comum. Nenhuma solução recomendada existe!

Por favor, relate a mensagem de erro exata acima para https://meta.discourse.org/
(E uma solução, se você encontrar uma!)

Substituindo: SMTP_PASSWORD
Substituindo: LETSENCRYPT_ACCOUNT_EMAIL
Substituindo: DEVELOPER_EMAILS
Substituindo: DISCOURSE_DB_PASSWORD
Substituindo: Sending mail to

2 curtidas

Eu também executei isso da linha de comando e funciona, é por isso que acho que há algo errado com as configurações em app.yml.

swaks --to bec@.com --from hello@.com --server smtp.titan.email --port 587 --auth-user hello@****.com --auth-password “mypass” --tls

No host?

Funciona no host, mas falha no contêiner?

Em qualquer caso, tente fazer manualmente e veja até onde você consegue.

2 curtidas

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!

1 curtida