Erro 503 do Discourse-doctor: comando AUTH usado quando não anunciado, mas o e-mail funciona bem pelo CP de admin

edit: parece ser um problema apenas no discourse-doctor, portanto o título foi alterado.

olá,

estou tentando descobrir como fazer o email funcionar para que o Discourse possa enviar mensagens para autorizar usuários… Instalei o Discourse com sucesso, mas agora, quando quero que ele envie emails (por exemplo, solicitar uma nova senha), descobri que o email não funciona.

Gastei os últimos 2 dias solucionando problemas e não consigo pensar em mais nada para tentar.

Quando uso o discourse doctor, recebo este erro ao tentar enviar email:

503 O comando AUTH foi usado sem ter sido anunciado

O que isso significa? O que preciso alterar?

Aqui estão as configurações do app.yml:

DISCOURSE_SMTP_ADDRESS: mail.mydomain.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: discourse@mydomain.com
DISCOURSE_SMTP_PASSWORD: topsecretpassword
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none

Espero que alguém possa esclarecer isso; minha eterna gratidão é sua.

Bem, parece que posso ser eternamente grato a mim mesmo…

Parece ser um problema APENAS no Discourse Doctor!

Porque, quando, por pura frustração, cliquei em “enviar um e-mail de teste” no Painel de Administração, e olha só, para minha surpresa, ELE FOI ENVIADO!

Então, ele REALMENTE funciona, só que o Discourse Doctor faz parecer que não…

E como eu estava usando essa ferramenta para verificar minhas configurações toda vez (e não o envio de e-mail pelo Painel de Administração), continuei achando que algo estava errado!

Não sei se isso pode ser corrigido de alguma forma, mas talvez seja possível fazer algo no Discourse Doctor para evitar que esse erro apareça? Ou adicionar uma mensagem ao usuário sugerindo que verifique também pelo Painel de Administração? Isso provavelmente pouparia outras pessoas das dores de cabeça que eu tive com isso ;p

Suspiro de alívio.

Obrigado

Você não vai ao médico se não estiver doente. :wink:

Podemos resolver isso se soubermos quando a resposta 503 ocorre e o que ela significa. Posso dar uma olhada e ver se devemos tratá-la como algum tipo de aviso que deve ser ignorado.

Você pode confirmar que ainda recebe esse erro na sua configuração funcional? Se sim, enviarei alguns comandos adicionais para você testar.

Obrigado

Oi Jay, obrigado pela sua resposta.
Concordo que o discourse-doctor não é indicado para um paciente saudável :slight_smile:

OK, tentei novamente conforme seu pedido e o erro persiste. E isso ocorre em um fórum Discourse funcional COM e-mail funcionando (ele envia e-mails aos usuários sem problemas).

Enviando e-mail para [meu endereço de e-mail]
Testando o envio para [meu endereço de e-mail] usando [endereço de e-mail do discourse]:[senha]@[servidor_de_e-mail]
======================================== ERRO ========================================
                                    ERRO INESPERADO

503 Comando AUTH usado quando não foi anunciado


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

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

Hmm. Obrigado. Vou dar uma olhada e ver se é possível tratar essa condição como um aviso.