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!

What do your mail logs say? Can you send a test email? What do your mail service logs show?

Specifically, where do I find the mail logs? Are you talking about screened emails under logs in the settings? If so, it says “No results found.” Test emails don’t work either. I forgot to mention that. I also don’t know where to find the mail service logs.

You might want to take a quick check on your disable emails setting.

You can find various logs at /admin/email. :slight_smile:

Sorry for the wait.

The disable emails setting is currently set to ‘no’.

I skimmed through the /admin/email settings and nothing really stood out. Is there anything else I can check, or something specific I need to look for?

Edit: I think I did an upgrade just a bit ago (it told me an upgrade was needed, so I started it and it told me it failed. Then it said there were no updates available) and it said something about sideqik not working and that it does multiple functions such as emails, if I remember correctly. Would this cause my problem?

Yes

How was this instance installed?

Honestly, I’ve never seen sideqik mentioned before. I’ve looked through the settings several times and never saw anything about sideqik until this last update maybe an hour ago.

I’m assuming it’s something needed?

Yep. Same happened to me on a recent update. If it’s the same, your best bet is to have it manually update:

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

I manually retried the failed mail queues, because I like seeing screens automatically refresh, but I believe it will clear itself up after running a while. You can check the logs.

Sidekiq handles all the scheduling in the back-end.

A rebuild as indicated above may help, but without more insight on your instance I honestly can’t say.

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: