Bestätigungs-E-Mails werden nicht gesendet

Hallo nochmal,

ich habe mir dieses Thema hier durchgelesen, und das Problem, das ich habe, ist dem, das hier beschrieben wird, sehr ähnlich:

Der Unterschied besteht lediglich darin, dass hier überhaupt keine Bestätigungs-E-Mails versendet werden – weder bei neuen noch bei bestehenden Mitgliedern. In dem verlinkten Thema scheinen E-Mails zumindest teilweise versendet worden zu sein.

Ich hatte bereits ein bestehendes Testkonto auf meinem Forum (ich bin nicht der Eigentümer, sondern nur ein Administrator, der das Forum verwaltet), um Probleme zu testen. Dieses Testkonto war bereits vor etwa zwei Jahren verifiziert worden. Ich habe auf der Admin-Seite meines Testkontos auf den Button „Konto deaktivieren" geklickt. Die Option „Ein deaktivierter Benutzer muss seine E-Mail erneut verifizieren" war aktiviert, doch ich habe nie eine E-Mail erhalten.

Hier ist also, was ich getan habe:

In dem oben verlinkten Thema habe ich gesehen, dass es unter dem Reiter „Anmeldung" eine Option gibt, bei der Mitarbeiter alle neuen Benutzerkonten genehmigen müssen. Ich habe dieses Häkchen gesetzt. Anschließend habe ich ein brandneues Testkonto erstellt. Nach dem Klicken auf „Neues Konto erstellen" wurde ich auf eine andere Seite weitergeleitet mit der Meldung: „Wir können nicht feststellen, ob Ihr Konto erstellt wurde. Bitte stellen Sie sicher, dass Cookies aktiviert sind." Ich bin dann zum Reiter „Neue Benutzer" in den Einstellungen gegangen; das Konto war dort in grauer Schrift aufgeführt (was bedeutet, dass es nicht aktiviert ist). Ich habe auf den Namen des neu erstellten Kontos geklickt und auf der Admin-Seite des Kontos auf „Konto aktivieren" geklickt. Daraufhin wurde es aktiviert. Anschließend erhielt ich eine Benachrichtigung, dass ich das soeben aktivierte Konto überprüfen und genehmigen muss. Ich habe auf „Benutzer genehmigen" geklickt. Als ich zurück zum Reiter „Neue Benutzer" ging, war der Benutzername nun blau, was bedeutet, dass er aktiviert und einsatzbereit ist.

Während des gesamten Prozesses wurde jedoch nie eine E-Mail versendet.

Ich habe die Liste der neuesten Mitglieder durchsucht, und die letzten 37 auf dem Forum erstellten Konten haben graue Benutzernamen, d. h., sie wurden nicht aktiviert.

Ich habe keine Einstellung geändert, die dies bewirken könnte. Der einzige Gedanke, der mir kommt, ist, dass ein Update, das ich durchgeführt habe, dies verursacht haben könnte.

Ich meine, ich und die anderen Moderatoren des Forums können alle Benutzer manuell aktivieren und genehmigen, aber eigentlich sollte es … nicht automatisch sein, aber dennoch nicht das Eingreifen von Forumspersonal erfordern.

Hat sich etwas geändert, das dies verursacht, oder gibt es eine Einstellung, die ich ändern oder reparieren muss? Ich habe überall in den Einstellungen gesucht, konnte aber nichts finden. Aktuell ist Version 2.4.0.beta7 installiert.

Vielen Dank!

Was sagen Ihre Mail-Logs? Können Sie eine Test-E-Mail senden? Was zeigen die Logs Ihres Mail-Dienstes an?

Genau gesagt, wo finde ich die Mail-Logs? Meinen Sie die gefilterten E-Mails unter Logs in den Einstellungen? Wenn ja, steht dort „Keine Ergebnisse gefunden.

Vielleicht solltest du kurz deine Einstellung für E-Mails deaktivieren überprüfen.

Verschiedene Protokolle findest du unter /admin/email. :slight_smile:

Entschuldigung für die Wartezeit.

Die Einstellung „E-Mails deaktivieren“ ist derzeit auf „nein“ gesetzt.

Ich habe die /admin/email-Einstellungen grob durchgesehen, aber nichts Besonderes ist mir aufgefallen. Gibt es noch etwas anderes, das ich überprüfen kann, oder gibt es etwas Spezifisches, worauf ich achten muss?

Edit: Ich glaube, ich habe gerade vor kurzem ein Upgrade durchgeführt (es wurde mir mitgeteilt, dass ein Upgrade erforderlich war, also habe ich es gestartet, und es wurde mir mitgeteilt, dass es fehlgeschlagen ist. Dann hieß es, dass keine Updates verfügbar sind), und es wurde etwas über Sidekiq erwähnt, das nicht funktioniert und mehrere Funktionen wie E-Mails übernimmt, wenn ich mich richtig erinnere. Könnte dies mein Problem verursachen?

Ja

Wie wurde diese Instanz installiert?

Ehrlich gesagt, habe ich Sideqik noch nie erwähnt gesehen. Ich habe die Einstellungen mehrmals durchgesehen und bis zu diesem letzten Update, vielleicht vor einer Stunde, nichts über Sideqik gefunden.

Ich nehme an, es ist etwas Notwendiges?

Ja, mir ist bei einem kürzlichen Update dasselbe passiert. Wenn es sich um dasselbe Problem handelt, ist dein bester Weg, es manuell zu aktualisieren:

cd /var/discourse
git pull
./launcher rebuild app

Ich habe die fehlgeschlagenen Mail-Warteschlangen manuell erneut versucht, weil ich es mag, wenn sich Bildschirme automatisch aktualisieren, aber ich glaube, es klärt sich von selbst, nachdem es eine Weile läuft. Du kannst die Protokolle überprüfen.

Sidekiq übernimmt die gesamte Planung im Back-End.

Ein Neuaufbau, wie oben beschrieben, könnte helfen, aber ohne weitere Einblicke in Ihre Instanz kann ich ehrlich gesagt nichts sagen.

Seitdem habe ich noch ein paar weitere Updates durchgeführt, und es wird mir am Ende immer noch mitgeteilt, dass Sidekiq nicht funktioniert. An diesem Punkt denke ich, dass es sicher ist zu sagen, dass es sich nicht von selbst beheben wird und jemand manuell eingreifen muss, um es zu reparieren?

Außerdem weiß ich nicht, ob das super wichtig ist, aber es scheint mir nicht normal zu sein. Als es beim letzten Update mitten in der Aktualisierung war, während all dem Text, der über meinen Bildschirm flog, wurden mir eine ganze Reihe von Warnungen angezeigt:

WARN: Seiteneffekte bei der Initialisierung der ungenutzten Variable [weiterer Text hier]

WARN: Ungenutzte Variable _value wird verworfen [weiterer Text hier]

und

WARN: Ungenutzte Variable _desc wird verworfen [weiterer Text hier]

Insgesamt 615 Zeilen. Ist das immer noch etwas von Sidekiq oder etwas völlig anderes? Und sollte ich mir darüber Sorgen machen?

Edit: Ich habe gerade ein weiteres Update durchgeführt. Hier ist, was es mir angezeigt hat:

Es wird immer noch mitgeteilt, dass das Update fehlgeschlagen ist, aber wenn ich zurückkehre, steht dort, dass alles auf dem neuesten Stand ist, zusammen mit folgendem weiterhin auf dem Dashboard: