Die Verwendung von Exchange als SMTP funktioniert nicht

Hallo,
ich bin neu hier. Bei einer frischen Installation versuche ich, eine Bestätigungs-E-Mail zu erhalten, stecke aber fest.
Ich weiß, dass unser SMTP-Server ein Exchange-Server ist.
Wie empfohlen, habe ich den Parameter DISCOURSE_SMTP_AUTHENTICATION auf login statt auf plain gesetzt.
Ich habe das hier beschriebene Verfahren befolgt: https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326/2
Ich habe potenzielle Lösungen hier ausprobiert: https://meta.discourse.org/t/smtp-exchange-server-problem/27826 und dort: https://meta.discourse.org/t/smtp-connection-problem-docker-installation/41981.
Aber ich habe immer noch den discourse-doctor-Fehler:
UNEXPECTED ERROR
504 5.7.4 Unrecognized authentication type

Jede Hilfe wäre wirklich sehr willkommen.
Vielen Dank

1 „Gefällt mir“

Nun,
ich muss einen Schritt weitergehen, also habe ich einen Workaround versucht, indem ich Postfix auf meinem Host installiert habe, um Nachrichten von Discourse weiterzuleiten. Ich habe ein Problem, das mit meinem mangelnden Docker-Know-how zusammenhängt.
Meine Konfiguration:

  • Host-Netzwerk:
    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-Netzwerk:
    “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 meldet:
=== FEHLER ===
VERBINDUNG ABGELEHNT
Connection refused - connect(2) for “172.17.0.1” port 25
Wo liegt mein Fehler?

1 „Gefällt mir“

Bitte versuchen Sie diese Konfiguration in Ihrer app.yml-Datei:

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

Und am Ende der Datei:

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

Bitte beachten Sie, dass der DISCOURSE_SMTP_USER_NAME und der Benutzername-Teil der E-Mail in SiteSetting.notification_email identisch sind.

Wenn Sie beispielsweise noreply@example.com verwenden, funktioniert dies manchmal nicht aufgrund von Sicherheitsprüfungen, die auf dem Server aktiviert sind und sicherstellen, dass der Benutzername mit der Benutzer-E-Mail übereinstimmt.

Hoffentlich kann das helfen.

3 „Gefällt mir“

Danke, Mik,
damit ist mein Problem gelöst.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.