L'uso di Exchange come SMTP non funziona

Ciao,
sono un nuovo utente. Con una installazione appena fatta, sto cercando di ricevere l’email di conferma, ma sono bloccato.
So che il nostro server SMTP è un server Exchange.
Come consigliato, ho impostato il parametro DISCOURSE_SMTP_AUTHENTICATION su login invece di plain.
Ho seguito la procedura descritta qui: https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326/2
Ho provato le soluzioni potenziali indicate qui
https://meta.discourse.org/t/smtp-exchange-server-problem/27826 e anche qui
https://meta.discourse.org/t/smtp-connection-problem-docker-installation/41981
Ma ricevo ancora l’errore di discourse-doctor:
UNEXPECTED ERROR
504 5.7.4 Tipo di autenticazione non riconosciuto

Qualsiasi aiuto sarà molto apprezzato.
Grazie

Bene,
dovendo andare oltre, ho provato una soluzione alternativa installando Postfix sul mio host per inoltrare i messaggi da Discourse. Ho un problema legato alla mia scarsa esperienza con Docker.
La mia configurazione:

  • Rete dell’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
    Rete di 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 restituisce:
=== ERRORE ===
CONNESSIONE RIFIUTATA
Connessione rifiutata - connect(2) per “172.17.0.1” porta 25
Dove sta l’errore?

Prova questa configurazione nel tuo file app.yml:

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

E alla fine del file:

- exec: rails r "SiteSetting.notification_email='yourusername@example.com'"

Tieni presente che DISCOURSE_SMTP_USER_NAME e la parte del nome utente nell’indirizzo email di SiteSetting.notification_email devono essere identici.

Se utilizzi, ad esempio, noreply@example.com, a volte potrebbe non funzionare a causa di alcuni controlli di sicurezza attivi sul server che verificano la corrispondenza tra il nome utente e l’indirizzo email dell’utente.

Spero possa esserti utile.

Grazie Mik,
Questo ha risolto il mio problema.