Ich habe elf verschiedene Kollegen per E-Mail eingeladen, die zugestimmt haben, meine selbst gehostete Discourse-Instanz zu testen. Die meisten konnten problemlos ein Konto erstellen, außer einer.
Als ich seine erste Einladungs-E-Mail gesendet habe, wurde sie als „soft bounce
Denken Sie daran, dass alle anonymen Konten temporär sind und bei Bedarf erstellt werden, wenn ein angemeldeter Benutzer die Option „Anonymen Modus aktivieren
OK, das ist interessant. Ich hätte nicht gedacht, dass er den anonymen Modus aktivieren konnte, da er nie aktiviert wurde und sich nicht einloggen konnte.
Ich habe mit Data Explorer die Datenbank abgefragt, um zu sehen, welche anonymen Benutzer mit welchen ursprünglichen Benutzern verknüpft sind. Sein Konto erscheint als anonymer Benutzer, der mit meinem Admin-Konto verknüpft ist.
Mir ist nicht klar, warum er in der Tabelle anonymous_users auftaucht.
Ich verwende kein SSO, sondern nur die integrierte Benutzerauthentifizierung.
Wenn meine Installation defekt ist, würde ein Neuaufbau das Problem beheben?
Dies ist zudem der erste Benutzer, den ich seit dem Update auf 2.4.0.beta6 eingeladen habe, und der einzige, den ich über einen Link statt per E-Mail eingeladen habe.
Ich war in meinem Admin-Konto, als ich den Link generiert habe (nicht im anonymen Modus).
UPDATE: Um das Problem mit einer anderen E-Mail-Adresse zu reproduzieren, habe ich mich über meine persönliche iCloud-E-Mail-Adresse eine Einladungslink an meine sekundäre Adresse (.edu-Adresse, gehostet bei Gmail) gesendet.
Nachdem ich auf den Einladungslink geklickt und mich registriert habe, hat Discourse eine Aktivierungs-E-Mail an die .edu-Adresse gesendet. Ich habe mich im Admin-Konto angemeldet und überprüft, dass das neue Benutzerkonto nicht in anonymous_users enthalten war. Danach habe ich mich als Admin abgemeldet und konnte das Konto über den Aktivierungslink in der E-Mail aktivieren.
Nachdem ich den neuen Benutzer gelöscht habe, habe ich den Vorgang erneut mit der automatisch generierten Einladungs-E-Mail versucht, und alles funktionierte wie erwartet.
Da ich das Problem mit einer anderen E-Mail-Adresse, die ich kontrolliere, nicht reproduzieren konnte, könnte dies eventuell ein Problem im Zusammenhang mit dem E-Mail-Konto dieser einen Person und/oder deren E-Mail-Anbieter sein? Beide meiner vorherigen Einladungs-E-Mails wurden zu unterschiedlichen Zeitpunkten weich zurückgewiesen, obwohl ich ihm über mein persönliches Konto E-Mails senden konnte. (Ich glaube nicht, dass es am E-Mail-Anbieter liegt, da sowohl er als auch ich Mac - Apple nutzen und ich über Discourse problemlos E-Mails an mein persönliches Konto senden kann).
Außerdem habe ich, um das Zustellbarkeitsproblem zu untersuchen, gerade dieser Person eine E-Mail für den Zustellbarkeitstest über admin/email gesendet, und MailJet zeigt sie als zugestellt an. Das Einzige, was sich seit dem letzten Mal, als ich versucht habe, ihm über das System eine E-Mail zu senden, geändert hat, ist, dass ich einen DMARC-Eintrag in den DNS-Einstellungen hinzugefügt habe (SPF und DKIM funktionierten bereits, aber es gab noch keinen DMARC).