Keine Aktivierungs-E-Mail

Hallo,

Ich habe eine digitale Ozean-Diskurs-Docker-Instanz eingerichtet. Die Einrichtung verlief reibungslos, aber… ich kann die Kontoerstellung nicht zum Laufen bringen, da ich keine Bestätigungs-E-Mail erhalte.

Meine Einstellungen sind die folgenden

  DISCOURSE_SMTP_ADDRESS: smtp.strato.de
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: no-reply@celesto.graphics
  DISCOURSE_SMTP_PASSWORD: "xxx"
  DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optional, standard true)
  DISCOURSE_SMTP_DOMAIN: celesto.graphics.com
  DISCOURSE_NOTIFICATION_EMAIL: no-reply@celesto.graphics

Ich habe versucht, die Verbindung zu testen mit

telnet smtp.strato.de 465

Trying 81.169.145.133...
Connected to smtp.strato.de.
Escape character is '^]'.

Ich weiß nicht, wie ich weitermachen soll… Hilfe wäre willkommen.

1 „Gefällt mir“

Gibt es hierzu bezüglich Port 465 in Fehlerbehebung bei E-Mails bei einer neuen Discourse-Installation, falls das hilfreich ist?

1 „Gefällt mir“

Die Sache ist, dass es mit 587 nicht funktionierte, also habe ich 465 ausprobiert und es hat sich nichts geändert.

1 „Gefällt mir“

Eine Frage, vielleicht für viele sehr offensichtlich, aber manchmal sind es die einfachen Dinge, die unbemerkt bleiben.
Haben Sie bereits innerhalb von Digital Ocean (DO) den Domainnamen (talk.example.com) hinzugefügt und die Firewall angepasst, um den notwendigen Port zu öffnen? Vergessen Sie auch nicht, dass Sie innerhalb der Firewall den Droplet hinzufügen müssen, auf dem Sie “discourse” installiert haben.

3 „Gefällt mir“

Hallo, danke für die Antwort.

Was ich getan habe, ist, dass ich den Droplet erstellt und einen neuen A-Eintrag bei meinem Domainanbieter erstellt und die IP meines Droplets hinzugefügt habe.

Ist das Hinzufügen einer Domain zu meinem Droplet für diese E-Mail-Einrichtung notwendig? Wenn ja, können Sie mir ein wenig helfen, wo genau ich die Domain zum Beispiel hinzufügen kann? Und was muss zur Firewall hinzugefügt werden?

Ich bin nicht sehr erfahren mit solchen Dingen.
Danke trotzdem!

1 „Gefällt mir“

Keine Sorge, ich werde versuchen, Sie so gut wie möglich zu leiten. Ich bin kein Experte auf diesem Gebiet, aber bisher funktioniert meine E-Mail ohne Probleme. Persönlich verwende ich „sendiblue“, da es mir als einziges erlaubte, ein Konto zu nutzen, ohne Filter zu durchlaufen, die andere einfügen.
Kurz gesagt, der Abschnitt, den ich erwähne, befindet sich unter „Networking“.

1 Klicke auf Networking
2 Gib deine Domain ein: „example.com“, NICHT „talk.example.com
3 Wähle das Projekt aus


Persönlich musste ich den Domainnamen von „DO“ aus hinzufügen und verwalten, da Sendinblue mich bat, einige DNS-Werte hinzuzufügen, um den Domainbesitz zu überprüfen, genau wie Google bei der Benutzerregistrierung.

3 „Gefällt mir“

Danke für die Antwort!

Ja, das habe ich gemacht.

Noch etwas. Ich habe versucht, eine Test-E-Mail über das Admin-CP zu senden, und es gab mir Folgendes aus:

Ich habe meine Google Mail als Empfänger eingegeben, um zu testen. Die E-Mail wurde also scheinbar nicht gesendet. Das ist seltsam.
Ich kann also keine E-Mails senden. Was auch erklären würde, warum ich die Aktivierungs-E-Mail nicht erhalten kann.

2 „Gefällt mir“

Ich habe vergessen, hast du Port 587 schon durch die Firewall geöffnet?
Das Gleiche innerhalb des Netzwerks, das du tust.

Networking/Firewalls/Create Firewall

1 Name (Beispiel: Firewall meines Forums)
2 Neue Regel, wähle „Benutzerdefiniert“.

3 Benutzerdefiniert
4 TCP
5 587
6 Benutzerdefiniert
7 UDP
9 587

9 Wähle den Droplet aus, auf den du die Regeln anwenden möchtest.

Und klicke schließlich auf „FIREWALL ERSTELLEN“.

2 „Gefällt mir“

Ich bin mir nicht sicher, welche Lösung jetzt funktioniert hat, aber ich habe festgestellt, dass ich die falsche Konfiguration hatte.

 DISCOURSE_SMTP_DOMAIN: celesto.graphics.com

Meine Domain hatte in dieser Konfiguration 2 TLDs, das .com war nicht nötig.

Auf jeden Fall erhalte ich die E-Mails jetzt problemlos.

2 „Gefällt mir“

Sie müssen Port 587 nicht eingehend öffnen, um eine ausgehende Verbindung zum Senden von E-Mails herzustellen.

Discourse betreibt standardmäßig keinen Mailserver. Das Erstellen dieser Regel legt Port 587 auf dem Host offen.

2 „Gefällt mir“

Danke, wie ich sagte, ich bin kein Experte, vielen Dank für die Klarstellung.

1 „Gefällt mir“

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