Hallo zusammen,
ich versuche, ausgehende E-Mails auf einer selbst gehosteten Discourse-Installation zu konfigurieren, aber bisher ohne Erfolg. Selbst mit der Unterstützung von Namecheap konnten wir es nicht zum Laufen bringen. Ich hoffe, jemand hier kann mir sagen, was ich übersehe.
Einrichtung
-
Hosting: DigitalOcean Droplet, Discourse installiert über die offizielle Docker-Methode (
/var/discourse). -
Domain: Verwaltet über Cloudflare (weitergeleitete A-Einträge für die Website, nur DNS für MX/Mail-Einträge).
-
Mail-Anbieter: Namecheap Private Email.
-
Discourse-Version: Aktueller Tests-bestanden-Branch.
Was funktioniert
-
Ich kann E-Mails ohne Probleme an meine
hello@domain.com-Inbox empfangen. -
MX-, SPF-, DKIM- und DMARC-DNS-Einträge sind gesetzt und validiert.
-
Eingehende E-Mails über Gmail →
hello@domain.comfunktionieren.
Was fehlschlägt
-
Ausgehende E-Mails (Aktivierungs-E-Mails, Test-E-Mails von Discourse) kommen nie an.
-
Der Namecheap-Support hat meine Anmeldedaten und Einstellungen bestätigt, konnte aber nicht erklären, warum es vom Server aus fehlschlägt.
Aktuelle app.yml-Konfiguration
DISCOURSE_SMTP_ADDRESS: mail dot privateemail dot com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: hello at domain dot com
DISCOURSE_SMTP_PASSWORD: “PASSWORD”
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_DOMAIN: domain dot com
DISCOURSE_NOTIFICATION_EMAIL: hello at domain dot com DISCOURSE_SMTP_AUTHENTICATION: login
Ich habe auch Port 465 mit Folgendem versucht:
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_ENABLE_START_TLS: false
DISCOURSE_SMTP_SSL: true
Ergriffene Debugging-Schritte
-
DNS-Einträge in Cloudflare überprüft (MX, SPF, DKIM, DMARC).
-
Bestätigt, dass die Ports 587 und 465 lokal nicht von UFW/iptables blockiert werden.
-
Versucht, die IPv4-Präferenz in
/etc/gai.confzu erzwingen. -
Mit
ncundopensslgetestet → immer noch Timeout. -
Selbst die Anweisungen von Namecheap (587 STARTTLS oder 465 SSL) führen vom Server aus zum Fehlschlag.
Frage
Hat jemand Namecheap Private Email erfolgreich mit Discourse SMTP konfiguriert?
-
Gibt es ein bekanntes Problem mit DigitalOcean-Droplets, die
mail.privateemail.comauf 587/465 erreichen? -
Sollte ich Namecheap SMTP aufgeben und stattdessen einen Transaktions-Mail-Dienst (Postmark, Mailgun, SendGrid) nutzen?
-
Benötigt dieser Anbieter eine spezielle
app.yml-Flagge?
Vielen Dank im Voraus für jede Hilfe. Ich stecke bei dieser Einrichtung fest.