Indisposable Email - Blocken Sie Einmal-E-Mail-Domains

:information_source: Zusammenfassung Verhindert, dass Benutzer Einweg-E-Mail-Adressen verwenden
:hammer_and_wrench: Repository-Link https://github.com/magicball-network/discourse-indisposable-email
:open_book: Installationsanleitung So installieren Sie Plugins in Discourse

Funktionen

Dieses Plugin überprüft auf Einweg-E-Mail-Adressen, wenn ein Benutzer versucht, eine solche zu verwenden. Es nutzt verschiedene Online-Dienste, die diese Validierung anbieten. Sie müssen sich bei mindestens einem dieser Dienste anmelden.

Die folgenden Online-Dienste werden unterstützt:

Sie können mehrere Dienste verwenden. Wenn eine E-Mail-Adresse überprüft werden muss, wird zufällig ein Dienst aus der Liste ausgewählt, bis ein Dienst antwortet, dass die E-Mail-Domain entweder eine Einweg-Domain ist oder nicht. Wenn keine verfügbaren oder funktionierenden Dienste vorhanden sind, wird die Domain akzeptiert.

Die Überprüfung erfolgt erst, nachdem die standardmäßige E-Mail-Verifizierung von Discourse bestanden wurde. Domains, die bereits in der Einstellung blocked_email_domains hinzugefügt wurden, haben Vorrang.

Einige der unterstützten Dienste haben ziemlich akzeptable kostenlose Stufen. Für ein kleines Forum wird es Sie wahrscheinlich nichts kosten.

Das Ergebnis einer Überprüfung wird für eine Weile zwischengespeichert.

Die tatsächlichen E-Mail-Adressen, die von Benutzern verwendet werden, werden nicht an die Dienste gesendet. Der lokale Teil wird durch „example“ ersetzt. Wenn ein Benutzer also „my-name@some-domain.test“ eingibt, wird eine Überprüfung für „example@some-domain.test“ durchgeführt.

Konfiguration

Installieren Sie das Plugin und konfigurieren Sie mindestens einen Dienst zur Verwendung.

Einstellungen

Name Beschreibung
indisposable_email_enabled Aktiviert den Dienst
indisposable_email_update_blocked_domains Fügt Einweg-Domains zur Einstellung für blockierte E-Mail-Domains hinzu. Warnung! Es gibt viele Einweg-E-Mail-Domains. Die Aktivierung dieser Funktion könnte zu einer sehr langen Liste führen.
indisposable_email_allow_cache Stunden, für die die Ergebnisse einer nicht-Einweg-E-Mail-Domain zwischengespeichert werden. Sie sollten diesen Wert nicht zu lang setzen. Standardmäßig auf einen Tag eingestellt.
indisposable_email_deny_cache Stunden, für die das Ergebnis einer Einweg-E-Mail-Domain zwischengespeichert wird. Standardmäßig auf eine Woche eingestellt.

Jeder unterstützte Dienst hat eine Einstellung, um seinen API-Schlüssel einzugeben. Ein Dienst wird nur verwendet, wenn ein Schlüssel konfiguriert wurde.

1 „Gefällt mir“

Die Qualität der Bestimmung von Einweg-E-Mail-Domains variiert zwischen den Diensten. Zum Beispiel habe ich festgestellt, dass Mailsac eine Reihe von Einweg-E-Mail-Domains nicht erkennt.

Die erste erfolgreiche Antwort eines Dienstes bezüglich einer Domain wird verwendet. Wenn es sich also um eine Falsch-Negativ-Meldung eines Dienstes handelt, wird die E-Mail-Adresse akzeptiert.

1 „Gefällt mir“