E-Mail funktioniert nicht, aber ich kann vom Container aus auf den SMTP-Server zugreifen

Hallo.

Ich habe ein Problem beim Einrichten eines SMTP-Servers.
Der E-Mail-Server verwendet Port 465, damit Benutzer eine Verbindung zu SMTP herstellen können.
Discourse-Doctor zeigt mir Folgendes an:

Testing sending to my@email.com using INTERNAL_IP:465.
======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

Wenn ich jedoch in den Container gehe und openssl s_client -connect INTERNAL_IP:465 ausführe, funktioniert es normal. Beim E-Mail-Test im Frontend tritt der Fehler nach einiger Zeit auf, aber in den Logs steht nichts. Meine E-Mail-Einstellungen:

  DISCOURSE_SMTP_ADDRESS: INTERNAL_IP
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: username@myemail.com
  DISCOURSE_SMTP_PASSWORD: MY_PASSWORD
  DISCOURSE_SMTP_ENABLE_START_TLS: false

Ich habe auch versucht, DISCOURSE_SMTP_AUTHENTICATION: "login" zu setzen.

Bitte lass mich wissen, ob du Ideen hast,
felixoi

Meine fundierteste Vermutung ist, dass Sie versuchen, über einen sicheren Port eine unsichere Verbindung herzustellen. Kann Ihr Mailserver so konfiguriert werden, dass er auf Port 25 lauscht? Wenn ja, versuchen Sie es damit.

Ich denke, das ist es, aber ich muss eine SSL-Verbindung herstellen und nicht STARTTLS verwenden. Da es sich um einen Produktionsserver handelt, möchte ich ihn eigentlich nicht über Port 25 konfigurieren.

Dann empfehle ich, den FQDN des Mail-Servers zu verwenden, für den ein gültiges SSL-Zertifikat konfiguriert ist.

1 „Gefällt mir“