ERRO INESPERADO 500 5.0.0 - sem envio de e-mail

Olá
Instalei o Discourse:

  • seguindo o tutorial oficial de 30 minutos
  • Ubuntu 20.04
  • Cheguei à tela “Parabéns, você instalou o Discourse”
  • Consigo me registrar e o sistema diz que enviou um e-mail — mas nenhum e-mail chega à minha caixa de entrada
  • Também não quando clico em “reenviar ativação”

O que tentei, de acordo com o guia “Solução de problemas de e-mail em uma nova instalação do Discourse”:

  • Telnet: conexão OK (conectado e serviço pronto)
  • discourse doctor: “ERRO INESPERADO 500 5.0.0 Comando desconhecido ou não implementado.” …Este não é um erro comum. Não há solução recomendada. Por favor, relate a mensagem de erro exata acima em https://meta.discourse.org/
  • Logs do provedor de e-mail: nada visível indicando que um e-mail foi enviado
  • Log do Discourse:

Apache
root@ubuntu-2gb-fsn1-3:/var/discourse# tail shared/standalone/log/rails/production.log
lib/middleware/enforce_hostname.rb:23:in call'* *lib/middleware/request_tracker.rb:177:in call’
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 0.5ms | Allocations: 137)
Rendered layout layouts/no_ember.html.erb (Duration: 8.0ms | Allocations: 1280)
Rendered html template (Duration: 0.0ms | Allocations: 2)
Rendered layouts/email_template.html.erb (Duration: 0.3ms | Allocations: 30)
Delivered mail 8731fbdf-b6c8-49b5-86d5-08d8c32e5ac1@talk.absolutum. net (485.7ms)
Job exception: 500 5.0.0 Unknown or unimplemented command.

  • Domínio do E-Mail
    • Meu domínio é: talk.absolutum. net
    • O domínio de envio de e-mail é: norepoy@absolutum.net (portanto, diferente do domínio)
    • Por isso, descomentei a linha "-exec: rails r “SiteSEttings.notification_email…” e inseri meu e-mail no app.yml
  • Recriei o aplicativo
  • Também alterei o e-mail de notificação via linha de comando
  • Tentei com e sem TLS (no yml) e nas portas 587 e 25 (ambas são suportadas pelo meu provedor de e-mail, inclusive após recriação)
  • Não tenho endereço IP no domínio de e-mail
  • Resultados do discourse doctor:
    ==================== TESTE DE E-MAIL ====================
    Para um teste robusto, obtenha um endereço em http://www.mail-tester.com/
    Ou apenas envie uma mensagem de teste para si mesmo.
    Endereço de e-mail para o teste? (‘n’ para pular) [info@absolutum.net]:
    Enviando e-mail para info@absolutum.ne t. . .
    Testando envio para info@absolutum.ne t usando smtp .socketlabs.com:587, usuário:server34665 com autenticação simples.
    ======================================== ERRO ========================================
    ERRO INESPERADO
    500 5.0.0 Comando desconhecido ou não implementado.
    ====================================== SOLUÇÃO =======================================
    Este não é um erro comum. Não há solução recomendada!
    Por favor, relate a mensagem de erro exata acima em https://meta.discourse.org/
    (E uma solução, caso encontre uma!)

Qualquer ideia sobre o que posso tentar para resolver o problema será bem-vinda.
(desculpe, como usuário novo só pude usar 2 links, então precisei adicionar espaços em alguns URLs)
Obrigado
Olivier

Doh! Eu perdi isso. Como o discourse-setup agora solicita isso, aquela nota não tem mais sentido. Jeff, vou tentar enviar um PR removendo isso na próxima semana.

Você inseriu o endereço correto no setup do discourse quando foi perguntado? Você não entendeu a pergunta? (que não consigo encontrar a redação exata agora pelo meu celular).

Mas esse erro é muito estranho, então duvido bastante que o e-mail de notificação seja o problema. Qual é o servidor de e-mail? Ele não mostra conexão nos logs?

Obrigado, Jay, pela sua resposta.
Bem, é isso que eu inseri (removi o usuário e a senha do mailer e a chave de licença do Maxmind).
Isso parece correto?

Hostname : talk.absolutum.net
Email : info@absolutum.net
Endereço SMTP : smtp.socketlabs.com
Porta SMTP : 587
Usuário SMTP : myUsername
Senha SMTP : myPassword
E-mail de notificação: noreply@absolutum.net
Let’s Encrypt : info@absolutum.net
Licença Maxmind : license-text

Para quem deseja uma resposta final:

Edite seu app.yml para adicionar esta linha:

DISCOURSE_SMTP_AUTHENTICATION: login

Há menções no fórum de que é necessário editar um arquivo .rake, mas isso já não é mais necessário.