Zulässige E-Mail-Domains blockieren die Annahme von E-Mails von Anonymen

Es gibt einen Konflikt zwischen der Einstellung Erlaubte E-Mail-Domänen und den gestuften Benutzern, die von der pro-Kategorie E-Mails von anonymen Benutzern ohne Konten akzeptieren erstellt wurden.

Ich habe dies gerade auf der Website eines Kunden behoben. Sie haben die Einstellung aktiviert, um sicherzustellen, dass nur registrierte Benutzer, die auf ihre Discourse-Website zugreifen, Mitarbeiter mit geschäftlichen E-Mail-Konten waren.

Ein paar Tage später stellten sie fest, dass ihre Support-Inbox keine neuen Nachrichten erhalten hatte, hatten aber die Verbindung zwischen den beiden nicht hergestellt.

Diese Einstellung wirkt sich auch auf die Erstellung von gestuften Benutzern aus, wenn eingehende E-Mails von anonymen Benutzern für eine Kategorie aktiviert sind. Ich bin mir nicht sicher, ob dies eine Regression ist, aber es fühlt sich definitiv wie ein gültiger Anwendungsfall an.

1 „Gefällt mir“

@Stephen, könnten Sie bitte die Schritte zur Reproduktion des Problems mitteilen? Es ist mir nicht klar, welche Einstellungen aktiviert sind und was im Vergleich zum erwarteten Verhalten geschieht. Lassen Sie es mich wissen und ich werde es überprüfen. :slight_smile:

Wenn Erlaubte E-Mail-Domänen eine Domäne enthält (z. B. discourse.org), können externe Benutzer von anderen E-Mail-Diensten keine E-Mails an Kategorien senden, die auf normale Weise Staging-Benutzer erstellen.

1 „Gefällt mir“

Benutzer genehmigen in Kombination mit E-Mail-Domänen automatisch genehmigen könnte für diesen Anwendungsfall eine bessere Konfiguration sein.

Möglicherweise. Vielleicht ist es mehr UX, aber es gibt nichts, das den Benutzer darauf hinweist, dass seine Konfiguration nicht gültig ist.

Sie hatten tagelang E-Mails von externen Benutzern, die stillschweigend abgelehnt wurden.

1 „Gefällt mir“

Sie sollten immer noch eine Ablehnungsbenachrichtigung erhalten, sie sollte nicht stillschweigend erfolgen.

Welche Änderung würden Sie hier vorschlagen? Eine Warnung bei den zulässigen E-Mail-Domänen ist bereits vorhanden.

Vielleicht eine Warnung im Admin-Panel, wenn eingehende E-Mails abgelehnt werden?

Diese Formulierung sorgt für Verwirrung, zumindest für mich:

Staged-Benutzer haben keine Registrierung abgeschlossen, daher ist es logisch, dass sie nicht betroffen sein sollten.

Was ist die Begründung dafür, dass die Einstellung staged Accounts betrifft? Sie können sich nicht anmelden und es können keine Informationen durchsickern?

1 „Gefällt mir“

Wenn ich mir die Commit-Historie ansehe, bin ich auf dieses Thema gestoßen: Email domain blacklist is not consulted when receiving emails (and creating staged users). Die ursprüngliche Begründung schien zu sein, dass gestufte Konten ein Spam-Vektor waren.

Würde es helfen, dies umzuformulieren:

Eine durch senkrechte Striche getrennte Liste von E-Mail-Domains, mit denen Benutzer Konten registrieren MÜSSEN. Subdomains werden für die angegebenen Domains automatisch behandelt. Platzhaltersymbole * und ? werden nicht unterstützt. WARNUNG: Benutzer mit E-Mail-Domains, die nicht in der Liste aufgeführt sind, dürfen keine Konten registrieren!

zu:

Eine Liste der E-Mail-Domains, die bei der Erstellung von Benutzerkonten zulässig sind. Wenn diese Einstellung aktiviert ist, ist jede E-Mail mit einer Domain, die nicht in dieser Liste aufgeführt ist, für die Kontoerstellung (einschließlich gestufter Benutzerkonten) ungültig. Subdomains werden für die angegebenen Domains automatisch behandelt. Platzhaltersymbole * und ? werden nicht unterstützt.

5 „Gefällt mir“