Hilfe/Rat bezüglich E-Mail-Einrichtung für eine selbst gehostete Discourse-Instanz benötigt

Konnte nach tagelangem Googeln keine Antwort darauf finden, und vielleicht verstehe ich die E-Mail-Konfiguration grundlegend falsch (nichts, womit ich mich bisher beschäftigt habe).\n\nIch habe eine Domain (example. com), von der aus ich eine Website betreibe. Ich habe eine Subdomain (forum. example. com) konfiguriert, die auf einen DigitalOcean-Droplet zeigt, auf dem Discourse läuft (DNS A Record). Die Subdomain funktioniert, die Installation von Discourse funktioniert und ich erhalte den Admin-Registrierungsbildschirm, wenn ich die Subdomain aufrufe.\nIch habe auch Mailjet Free-Tier konfiguriert, sowohl example.com als auch forum.example.com mit den entsprechenden DNS-Einträgen registriert und beide mit SPF/DKIM verifiziert. Alles ist auf der Mailjet-Kontoseite grün.\n\nDas Problem ist, dass ich die Registrierungs-E-Mail überhaupt nicht erhalte. Ich habe auch discourse-doctor ausgeführt, was eine erfolgreiche Verbindung zum SMTP-Server bestätigte und dass die E-Mail vom Server akzeptiert wurde, aber immer noch keine E-Mail. Die Discourse-Installation verwendet „noreply @forum .example .com“ als Absenderadresse.\n\nWo ich verwirrt bin, ist, dass noreply@ forum. example. com nicht existiert. Tatsächlich existieren keine „@ example. com“-Adressen, da die Website für einen lokalen sozialen/Sportverein ist und wir nicht wirklich Geld für E-Mail-Hosting ausgeben wollten, wenn nicht viel Interaktion per E-Mail erfolgt (alle sozialen Medien im Allgemeinen).\nAlso wird Mailjet diese E-Mail-Adresse irgendwie erstellen oder ist mein Problem buchstäblich, dass ich keinen E-Mail-Hosting-Dienst betreibe (wie Google Workspace/GSuite usw.)?\nIrgendwelche Ideen, warum das nicht funktioniert, wenn das E-Mail-Hosting nicht das Problem ist?\n\nHilfe sehr willkommen, ich obsessiere über dieses Problem und kann keine Antwort finden :slight_smile:

1 „Gefällt mir“

Können Sie von diesem System aus überhaupt E-Mails senden, beginnend außerhalb des Docker-Containers? Kann es E-Mails von einer externen Website empfangen? (Muss es das?)

Was steht in den Mail-Protokollen?

Sie benötigen mindestens ausgehende E-Mails, um Benutzer und deren Passwörter einzurichten. Ich bin mir nicht sicher, ob eingehende E-Mails funktionieren müssen, solange es eine Adresse gibt, um den Administrator oder Kontakt zu erreichen.

E-Mail-Administration ist eine knifflige Angelegenheit. Ich mache das seit über 30 Jahren und lerne fast jeden Tag etwas Neues.

Ich habe 2 volle Tage gebraucht, um meinen Discourse-Testserver mit E-Mail zum Laufen zu bringen. Die Produktionsversion hat nur 3-4 Stunden gedauert.

2 „Gefällt mir“

Unser gesamter eingehender E-Mail-Verkehr wird derzeit an eine gmail.com-Adresse weitergeleitet. Wir haben keine Domain-E-Mail-Adressen eingerichtet und auch kein Hosting für Domain-E-Mails.

Das System muss, soweit ich das beurteilen kann, nur die Benachrichtigungs-/Registrierungs-E-Mails für Discourse als “noreply” unter der Foren-Subdomain senden.

Ich versuche zu verstehen, wie das E-Mail-Ökosystem funktioniert… damit Mailjet die noreply-E-Mails senden kann, muss ich dann eine noreply-Domain-E-Mail-Adresse bei einem E-Mail-Hosting-Dienst erstellen? Zum Beispiel GSuite?

Das Discourse-Doctor-Skript sagt mir, dass die SMTP-Verbindungen alle funktionieren, sodass das Droplet erfolgreich eine Verbindung zu Mailjet herstellt, aber danach passiert nichts mehr.
Ich kann auch nirgends die Protokolle für den SMTP-Dienst in Mailjet finden.

Nein, das sollten Sie nicht tun müssen. Hier gibt es eine Anleitung für Mailjet: Howto use Mailjet as a free SMTP service for Discourse. Haben Sie alle diese Schritte abgeschlossen?

1 „Gefällt mir“

Ja, das ist genau die Anleitung, der ich für die Einrichtung gefolgt bin :slight_smile:
Alle DNS-Einträge funktionieren laut Mailjet und Discourse-Doctor bestätigt eine erfolgreiche Verbindung zum SMTP-Server.
Ich frage mich jetzt, ob das etwas mit Mailjet zu tun hat und nicht mit der Discourse-Einrichtung? Es sieht so aus, als hätten sie das Konto als gesperrt markiert :frowning:

Vielen Dank auch für die Bestätigung, dass ich keinen separaten E-Mail-Host einrichten muss!

1 „Gefällt mir“

suspendierte oder gesperrte E-Mail-Adressen und Websites sind ein ständiger Albtraum für jeden E-Mail-Administrator

Können Sie überhaupt E-Mails über den SMTP-Server senden? (Ich gehe davon aus, dass dieser nicht auch selbst gehostet wird.)

1 „Gefällt mir“

Oh, das ist frustrierend! Ich kann bestätigen, dass Mailjet tatsächlich funktioniert… Ich habe heute gerade eine Website damit konfiguriert. Hoffentlich können Sie das Konto-Problem lösen.

1 „Gefällt mir“

@MikeNolan Ich habe versucht, eine Testkampagne mit Mailjet nur an meine persönliche E-Mail von einer Test-Domain-E-Mail zu senden, und sie hängt im Warteschlangenstatus. Also ja, ich vermute, das bedeutet, dass Mailjet mein Konto eingeschränkt hat! Zeit, das Problem mit dem Kundenservice zu lösen :slight_smile:

@awesomerobot Danke für die Bestätigung, dass es funktioniert! Hoffentlich kann ich es klären und das Forum zum Laufen bringen :slight_smile:

Überprüfen Sie die Protokolle des Mailservers und sehen Sie, was er mit der E-Mail gemacht hat.

Das muss es nicht. Sie möchten keine E-Mails erhalten.

Ich bin sicher, dass ich auf Widerstand stoßen werde, aber ich halte es für rücksichtslos, E-Mails zu versenden, die keine gültige Antwortadresse haben.

Es sagt dem Empfänger: „Meine Nachrichten sind wichtig, deine nicht.“

(Dies stammt aus 30 Jahren als E-Mail-Administrator, mit Milliarden von Nachrichten in meinen kollektiven Postausgängen.)

Die Leute erwarten nicht wirklich, dass sie auf eine E-Mail antworten können, die eine E-Mail-Adresse validiert oder ihr Passwort zurücksetzt. Das Antworten auf eine Zusammenfassung von Beiträgen, die Poodle verpasst hat, ergibt ebenfalls keinen Sinn.

Bei einigen Nachrichten ist dies jedoch sinnvoll.
Sie können die Antwort per E-Mail konfigurieren, wenn Sie möchten.
Wenn Sie die Antwort per E-Mail aktivieren möchten, können Sie den mstm-Empfängercontainer einrichten oder pop3 verwenden.

Eine Antwort per E-Mail (wenn Sie damit meinen, auf einen Beitrag zu antworten, damit er Teil der Diskussion wird) ist ein separates Problem, als wenn do-not-reply@foo.bar die Envelope-/From-/Reply-To-Adresse einer E-Mail ist, selbst wenn diese administrativer Natur ist.

Haben Sie jemals eine Nachricht zum Zurücksetzen des Passworts erhalten, die nicht funktioniert hat? Ich habe viele davon erhalten. Wen kontaktieren Sie also, wenn das passiert?

Ich habe Rechnungen erhalten, die von do-not-reply@… kamen. Manchmal frage ich mich, ob sie wirklich nicht wollen, dass ich sie bezahle.

Aber es ist eine Frage der Debatte unter Mail-Administratoren. Und ich bin ein alter Griesgram.

Ich habe keine Erfahrung mit MailJet, aber ich kenne mindestens ein sehr bekanntes E-Mail-Hosting-Paket, das es unglaublich schwierig macht, die Protokolle zu finden, geschweige denn sie anzuzeigen. Und was die intelligente Suche darin angeht, ha!