Discourse ohne E-Mail ausführen?

Ich mag Discourse, habe aber kürzlich einige Probleme gehabt. Mein Hosting-Anbieter und der Discourse-Wartungsdienstleister sagten, dass Discourse ohne Mailer-Unterstützung nicht laufen kann. Es dauerte etwa einen Monat, bis alles eingerichtet war. Dieser Host und das Unternehmen sind nicht mehr im Dienst, und ich muss nun an einem anderen Ort eine neue Installation mit einem Backup einrichten.

Ich habe eine oberflächliche Suche in den Foren durchgeführt, um zu prüfen, ob Discourse einen Mailer zum Laufen benötigt, und konnte nichts Spezifisches dazu finden.

Benötigt Discourse E-Mail-Unterstützung oder kann ich es ohne betreiben?

Ich werde eine kontroverse Aussage treffen. Es war so viel Arbeit (für mich), Discourse mit E-Mail-Unterstützung einzurichten, dass ich davor zurückschrecke, es noch einmal zu tun. Ich möchte das nicht. Nicht Discourse selbst, sondern das Finden von E-Mail-Anbietern, die Anmeldung, das Übermitteln der Mailer-Details an den Installer, das Warten auf die Propagierung der DNS-Einträge, dass der E-Mail-Anbieter aufgekauft wird, das Finden eines anderen Mailers, das erneute Übermitteln der Mailer-Details an den Installer, das Wiederholen mit einem neuen Mailer usw. Dieser Teil dauerte einen Monat zusätzlich zur Installation.

Meine Benutzer benötigen keine E-Mail-Unterstützung. Ich brauche sie nicht. Ich möchte sie nicht. Wenn ich oder meine Benutzer auf eine Antwort auf einen Thread warten, können sie die Seite aktualisieren oder Browser-Benachrichtigungen nutzen. Ich möchte sie nicht!

Ich mag E-Mail-Spam nicht
Ich mag diese Sam-I-am-Nachrichten nicht
Ich mag sie hier nicht oder dort
Ich mag sie nirgendwo
Ich werde sie nicht in meinem Haus lesen
Ich werde sie nicht mit meiner Maus anklicken
Ich werde sie nicht aus meinem Posteingang lesen
Ich werde sie nicht aus Firefox lesen
Ich möchte keine E-Mails hier oder dort
Ich möchte keine E-Mails nirgendwo

Bitte beachte: Ich mag E-Mail-Benachrichtigungen – ich mag die E-Mail-Einrichtung nicht. Außerdem muss mein Forum schnell wieder online gehen, und ich sehe diesen Teil als etwas, das vorerst deaktiviert, verzögert oder verschoben werden kann. Ich freue mich, auch Feedback von meinen Benutzern weiterzugeben.

7 „Gefällt mir“

Ist es wirklich so schwierig, die E-Mail zu konfigurieren? Haben Sie die offiziellen Installationsanweisungen befolgt und die empfohlenen Anbieter ausprobiert?

E-Mail ist bei Discourse und im gesamten Web ein zentraler Bestandteil der Identität.

Wenn Sie die Site so konfiguriert haben,

  1. dass Sie sich nur über Google oder Facebook anmelden können,
  2. dass Sie lokale Anmeldungen deaktiviert haben,
  3. und dass Sie alle E-Mail-Benachrichtigungen deaktiviert haben,

kann die Site auch ohne Zugriff auf einen E-Mail-Server ordnungsgemäß funktionieren.

10 „Gefällt mir“

Ich denke laut nach.

Als ich häufiger serverseitigen Code geschrieben habe, gab es Mail-APIs, die E-Mails versendet haben. Mein Hosting-Provider (für die Hauptseite) erlaubt auch das Versenden von E-Mails über PHP in WordPress. Die einzige Voraussetzung ist, dass ein Mail-Konto, das zum Versenden von E-Mails verwendet wird, auf dem Server eingerichtet ist. Sie wollten nicht, dass man eine große Menge an E-Mails versendet, haben es aber nicht verhindert. Ich habe in PHP und ASP (vor langer Zeit) Mailer geschrieben (legitime Mailer).

Könnte diese Technologie für E-Mails bei der Registrierung neuer Benutzer und bei verlorenen Passwörtern verwendet werden? Ich vermute, es ist zu stark miteinander verknüpft.

Noch einmal: Ich mag Discourse und die E-Mail-Funktionen, nur nicht die E-Mail-Einrichtung, die von anderen Anbietern gefordert wird.

Wenn Discourse nur einen Mailer-Dienst hätte…

Hallo @hawm, ich habe meine Discourse-Installation nicht selbst durchgeführt. Ich habe jemanden mit Erfahrung in der Installation beauftragt, die Einrichtung vorzunehmen und habe mich an deren Anleitung gehalten.

Ich habe die E-Mail-Einrichtungsschritte durchgeführt, die der Installer damals erforderlich gemacht hat. Das Einrichten von E-Mail-Provider-Konten hat am längsten gedauert und bestand aus mehreren mehrstufigen Schritten über mehrere Tage. Ich möchte das nicht noch einmal machen.

Ich würde zwar gerne jemand anderen dafür bezahlen, kann das aber nicht. Ich muss es selbst tun, da ich meine MX-Einträge ändern, Konten erstellen und über meine eigene E-Mail bestätigen muss, usw. Ich beschwere mich nicht, aber das erfordert mehr mentale Kapazität, als ich derzeit habe.

Wirklich? Man braucht nicht einmal eine E-Mail-Adresse, um das Admin-Konto zu initialisieren?

Das müsstest du über die Konsole machen. Es wäre eine sehr knifflige Aufgabe, aber ich denke, machbar.

2 „Gefällt mir“

Nun, nur als Hinweis: Während ich mich selbst mit dem Einrichten der E-Mail herumschlug, habe ich am Ende den Ruby-Code im Container so bearbeitet, dass er die an den Administrator zu versendende E-Mail-Nachricht ausgibt. Diese enthielt die Aktivierungs-URL. Warum nicht einfach die Aktivierungs-URL auf die Standardausgabe des Containers drucken? Auf diese Weise könnte eine Person, die keine funktionierende E-Mail-Einrichtung hat, den Aktivierungsschritt trotzdem durchlaufen.

Man könnte argumentieren, dass eine Version von Discourse ohne E-Mail-Funktionalität dessen Anwendungsbereich erweitern würde.

2 „Gefällt mir“

Ein Administrator kann die Email-Verifizierung umgehen, indem er Create an admin account from the console verwendet.

2 „Gefällt mir“