Usar o Exchange como SMTP não funciona

Olá,
Sou novo por aqui. Com uma instalação fresca, estou tentando receber o e-mail de confirmação, mas estou travado.
Sei que nosso servidor SMTP é do Exchange.
Conforme recomendado, configurei o parâmetro DISCOURSE_SMTP_AUTHENTICATION para login em vez de plain.
Siga o procedimento descrito aqui: https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326/2
Tentei as possíveis correções aqui
https://meta.discourse.org/t/smtp-exchange-server-problem/27826 e também aqui
https://meta.discourse.org/t/smtp-connection-problem-docker-installation/41981
Mas ainda tenho o erro do discourse-doctor:
ERRO INESPERADO
504 5.7.4 Tipo de autenticação não reconhecido

Qualquer ajuda será muito apreciada.
Obrigado

Bem,
preciso ir além, então tentei uma solução alternativa instalando o Postfix no meu host para retransmitir mensagens do Discourse. Tenho um problema relacionado à minha falta de experiência com Docker.
Minha configuração:

  • Rede do host:
    docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN gro up default
    link/ether 02:42:78:b6:18:3c brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0
    Rede do Discourse:
    “Gateway”: “172.18.0.1”,
    “IPAddress”: “172.18.0.3”,
    “IPPrefixLen”: 16,

  • Postfix:
    mynetworks = 172.16.0.0/12, 127.0.0.0/8

  • container/app.yml:
    DISCOURSE_SMTP_AUTHENTICATION: none
    DISCOURSE_SMTP_ADDRESS: 172.17.0.1
    DISCOURSE_SMTP_PORT: 25

discourse-doctor informa:
=== ERRO ===
CONEXÃO RECUSADA
Conexão recusada - connect(2) para “172.17.0.1” porta 25
Onde está meu erro?

Por favor, tente esta configuração no seu arquivo app.yml:

DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ADDRESS: smtp.example.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "seuusuario"
DISCOURSE_SMTP_PASSWORD:  "suasenha"
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none

E no final do arquivo:

- exec: rails r "SiteSetting.notification_email='seuusuario@exemplo.com'"

Observe que o DISCOURSE_SMTP_USER_NAME e a parte do nome de usuário do e-mail em SiteSetting.notification_email devem ser os mesmos.

Se você usar, por exemplo, noreply@exemplo.com, às vezes não funciona devido a algumas verificações de segurança ativadas no servidor que garantem que o nome de usuário corresponda ao e-mail do usuário.

Esperamos que isso ajude.

Obrigado, Mik,
Isso resolveu meu problema.