E-Mails gehen nicht zu neuen Nutzern

Hallo, ich bin neu bei dieser Installation. Ich habe es geschafft, Discourse auf WHM zu installieren und es schien, als ob alles in Ordnung war, bis ich diese Fehlermeldung beim Senden einer Test-E-Mail erhielt.

**Started POST "/presence/update" for <meine IP> at 2025-01-23 15:08:27 +0000**
**Processing by PresenceController#update as */***
**  Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 5ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1845)**
**Started POST "/admin/email/test" for <meine IP> at 2025-01-23 15:08:29 +0000**
**Processing by Admin::EmailController#test as */***
**  Parameters: {"email_address"=>"<meine E-Mail>"}**
**Completed 422 Unprocessable Entity in 5042ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 13268)**
**Started POST "/presence/update" for <meine IP> at 2025-01-23 15:08:41 +0000**
**Processing by PresenceController#update as */***
**  Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 6ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1795)**

Das sind meine SMTP-Einstellungen:
DISCOURSE_SMTP_ADDRESS:
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: info@
DISCOURSE_SMTP_PASSWORD: “PASSWÖRTER NICHT POSTEN”
DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, Standard true)
DISCOURSE_SMTP_DOMAIN: # (von einigen Anbietern erforderlich)
DISCOURSE_NOTIFICATION_EMAIL: info@

Diese Subdomain wird auf demselben Rechner gehostet und über WHM/Cpanel verwaltet. Exim ist auf dem Basissystem vorhanden und der Versand funktioniert, ich habe es bereits getestet. Aber von Discourse aus kann ich es nicht nutzen. Ich habe versucht, von meinem Basissystem aus Telnet zu verwenden, und Port 25 funktioniert. Aber wenn ich ./discourse-docker mail verwende, schlägt das Testen von allen Ports 2525, 25, 587, 465 fehl. Aus dem Container heraus ist kein Port erreichbar. Lassen Sie mich einfach wissen, ob ich hier etwas übersehe oder ob es eine Problemumgehung gibt, um meinen Exim-Dienst für Discourse zu nutzen.

Nur eine Randnotiz: Bitte formatieren Sie Ihre Einstellungen in dreifachen Backticks (```) und entfernen Sie die Sternchen.


Blockiert Ihr Hosting-Anbieter diese Ports?

2 „Gefällt mir“

Könnten Sie bitte angeben, welchen SMTP-Anbieter Sie verwenden (z. B. Mailgun) und wie die SMTP-Benutzername-E-Mail-Adresse lautet? (normalerweise DISCOURSE_SMTP_USER_NAME: postmaster@**)

Ich würde dieses SMTP-Passwort verstecken.

3 „Gefällt mir“

Außerdem würde ich aus Sicherheitsgründen das Passwort ändern!

3 „Gefällt mir“

Danke für den Rat, aber ich hätte ihn natürlich nicht hier eingefügt, ohne ihn zu ändern, aber das ist nur zur Show, ich benutze hier eine Subdomain, und bevor jemand etwas sagt, ja, alle Einträge sind da, MX, SPF, DMARC, DKIM, alles. Ich möchte nur verstehen, was dieses Problem verursacht, warum es keine Verbindung außerhalb dieses Containers herstellen kann, aber auf dem Host-Computer funktioniert alles.

1 „Gefällt mir“

Es scheint also, dass es ein sehr kleines Problem war. Ich habe Google DNS in die Datei /etc/docker/daemon.json eingefügt und Docker neu gestartet, die App zerstört und sie wieder gestartet und siehe da, die E-Mails werden jetzt versendet.

1 „Gefällt mir“