Ainda outros erros diversos de email na porta SMTP 587

Diferentes servidores SMTP podem apresentar erros diferentes, mesmo com a porta 587, se testados com ./discourse-doctor

  1. TLS e STARTTLS são mutuamente exclusivos
    Este erro nunca foi mencionado no meta até agora, você deve definir explicitamente DISCOURSE_SMTP_FORCE_TLS: false caso contrário, contradiz DISCOURSE_SMTP_ENABLE_START_TLS, pois ele é verdadeiro por padrão. Isso pode não ser sempre o caso, mas vale a pena tentar.

  2. SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
    Novamente, definir DISCOURSE_SMTP_FORCE_TLS: false resolve o problema

  3. Net::SMTPAuthenticationError isso pode ser causado por nome de usuário ou senha incorretos em suas credenciais definidas ou pode ser resolvido definindo DISCOURSE_SMTP_AUTHENTICATION: login

1 curtida

Para o Mailgun, em uma instalação nova, tive que fazer:

DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false

./discourse-doctor estava reportando:

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

Net::ReadTimeout

Todo o documento de solução de problemas Solucionar problemas de e-mail em uma nova instalação do Discourse - documentação / sysadmin - Discourse Meta não resolveu meu problema.

Encontrei este tópico sobre como alterá-lo que teria me ajudado: Não consigo enviar e-mail - problema com a porta 465 - instalação - Discourse Meta

Então encontrei este outro tópico que você postou que mostrou algumas mudanças para eu fazer.

1 curtida

Esta solução funcionou para mim, seguida por uma reconstrução.

Obrigado!