Exchange를 SMTP로 사용해도 작동하지 않음

안녕하세요,
신규 사용자입니다. 새로 설치한 환경에서 확인 이메일을 받으려고 하는데 막혀 있습니다.
우리의 SMTP 서버가 Exchange라는 점은 알고 있습니다.
권장 사항에 따라 DISCOURSE_SMTP_AUTHENTICATION 파라미터를 plain 대신 login으로 설정했습니다.
여기서 설명된 절차를 따랐습니다: https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326/2
여기
https://meta.discourse.org/t/smtp-exchange-server-problem/27826 와 저기
https://meta.discourse.org/t/smtp-connection-problem-docker-installation/41981 의 잠재적 해결 방법도 시도해 보았습니다.
하지만 여전히 discourse-doctor에서 다음과 같은 오류가 발생합니다:
UNEXPECTED ERROR
504 5.7.4 Unrecognized authentication type

도움을 주시면 정말 감사하겠습니다.
감사합니다

음,
더 깊이 파고들어야 해서 호스트에 postfix를 설치하여 discourse에서 메시지를 릴레이하는 우회 방법을 시도했습니다. docker에 대한 지식이 부족해서 관련 문제가 발생했습니다.
내 설정:

  • 호스트 네트워크:
    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
    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 결과:
=== ERROR ===
CONNECTION REFUSED
Connection refused - connect(2) for “172.17.0.1” port 25
어디에 문제가 있는 걸까요?

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

그리고 파일의 마지막에 다음 내용을 추가하세요:

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

DISCOURSE_SMTP_USER_NAME과 SiteSetting.notification_email의 이메일 주소 중 사용자 이름 부분이 동일해야 한다는 점에 유의하세요.

예를 들어 noreply@example.com을 사용하는 경우, 서버에서 활성화된 보안 검사로 인해 사용자 이름이 사용자 이메일과 일치하는지 확인하는 과정에서 작동하지 않을 수 있습니다.

도움이 되길 바랍니다.

Mik님, 감사합니다.
그렇게 하니 문제가 해결되었습니다.