N-Software Email Validator — WordPress-Plugin
Plugin für die Echtzeit-E-Mail-Validierung in WordPress.
Blockiere Wegwerf-, ungültige und riskante E-Mail-Adressen bei Registrierungen, Kontaktformularen, Kommentaren und der WooCommerce-Kasse, bevor sie deine Datenbank erreichen.
Was ist N-Software Email Validator?
N-Software Email Validator ist ein WordPress-Plugin zur Echtzeitprüfung von E-Mail-Adressen über die email-validaton.com-API. Es verhindert gefälschte Registrierungen, Wegwerf-Adressen (temporäre) und nicht existierende Postfächer, bevor sie in deine Datenbank gelangen – bei Registrierungen, Formularen, Kommentaren und der WooCommerce-Kasse.
Drei Schutzebenen:
Blockiert fehlerhafte Adressen, sobald ein Formular oder eine Registrierung abgesendet wird
Prüft CSV-/TXT-Listen mit bis zu 5.000 Adressen auf einmal
Durchsucht bestehende Adressen auf deiner Website und ermöglicht dir, fehlerhafte zu löschen oder zu anonymisieren
Validierungsablauf — so funktioniert es
E-Mail-Status — was blockiert wird und was Credits verbraucht
| Status | Bedeutung | Blockiert? | Credits? |
|---|---|---|---|
valid | Postfach bestätigt vorhanden | Nein | Ja |
invalid | Postfach existiert nicht | Ja | Ja |
disposable | Temporärer/Wegwerf-Anbieter | Ja | 1 Credit |
error | Verifizierungsfehler (Netzwerk, Zeitüberschreitung) | Ja | Kostenlos |
risky | Geringe Zuverlässigkeit (Catch-All, Yahoo, Greylisting) | Nein | Kostenlos |
unknown | Keine eindeutige Antwort vom Server | Nein | Kostenlos |
over_quota | Postfach existiert, ist aber voll | Nein | Ja |
Legende:
valid, invalid, over_quota, and disposable consume 1 credit each.
Disposable, error, unknown, and risky checks are free.
Internal SMTP-gate busy states are never returned — they appear as unknown.
Graceful Degradation — Formulare brechen niemals ab
| Situation | Verhalten |
|---|---|
| Guthaben bei 0 | Roter Admin-Hinweis, Validierung pausiert, alle Formulare funktionieren weiterhin |
| Guthaben unter 5 % | Gelber Warnhinweis im Admin-Bereich |
| API nicht erreichbar | E-Mails werden durchgelassen (sanfter Fallback); konfigurierbare Option „Bei Fehler blockieren“ |
| Ratenlimit erreicht | Automatisches Warten + erneuter Versuch — Health-Scan wird nicht unterbrochen |
| Netzwerkfehler | Erneuter Versuch mit exponentiellem Backoff |
Formular-Integrationen — 9+ Plugins
Integriert sich nativ in diese Formular-Builder und Plattformfunktionen:
Alle Integrationen zeigen Inline-Fehler an — roter Text neben dem E-Mail-Feld, passend zum nativen Fehlerstil jedes Plugins. Das Formular wird niemals abgeschickt, wenn die E-Mail-Adresse blockiert ist.
Aufbau des Admin-Bereichs
WordPress-Dashboard-Widget: Tarif, Guthaben, Fortschrittsbalken und die heutigen Statistiken auf einen Blick.
Benutzer → Alle Benutzer: E-Mail-Status Spalte mit Badge — Gültig, Ungültig, Riskant usw.
Einstellungsreferenz
| Option | Beschreibung | Empfehlung |
|---|---|---|
| API-Schlüssel | Schlüssel von email-validaton.com | Erforderlich |
| Validierungs-Timeout | Maximale Wartezeit für API-Antwort (1–30 s) | 10 s |
| Ergebnisse zwischenspeichern | Cache-TTL in Minuten (0 = aus) | 60 Min. |
| Bei der Registrierung validieren | E-Mail bei der WP-Registrierung validieren | Aktiviert |
| Kostenlose E-Mail-Anbieter blockieren | Gmail, Yahoo, Outlook usw. blockieren | Optional |
| Der Cache spart Guthaben – dieselbe Adresse wird während der Zwischenspeicherung nicht erneut an die API gesendet. | ||
E-Mail-Health – Bestehende Adressen scannen & bereinigen
Das leistungsstärkste Modul. Prüft Adressen, die bereits in Ihrer Website-Datenbank gespeichert sind:
Gescannte Quellen:
user_email for all usersScan-Steuerung: Scan starten, Fortsetzen, Neu starten, Pausieren, Stoppen, Fortschritt speichern.
Batch-Größe: 5–50 E-Mails pro Batch. Tempo: 200–10.000 ms zwischen Anfragen.
Nach Status filtern: Alle, Gültig, Ungültig, Riskant, Wegwerf-Adresse, Unbekannt, Fehler, Postfach voll, Ratenlimit erreicht, Erneut verifiziert.
Aktionen: Ausgewählte löschen (dauerhaft, erfordert Bestätigung mit DELETE) oder Ausgewählte anonymisieren (ersetzt durch anon-{id}@deleted.invalid).
Erneut verifizieren: Eine Kategorie oder ausgewählte Zeilen erneut prüfen, ohne den bisherigen Fortschritt zu verlieren.
⚠️ E-Mail-Gesundheit und Massenvalidierung laufen im Browser (JavaScript + AJAX). Halten Sie den Admin-Tab während großer Prüfungen aktiv – Hintergrund-Tabs verlangsamen die Browser-Timer.
Massenvalidierung – Bis zu 5.000 Adressen verarbeiten
Laden Sie eine CSV- oder TXT-Datei hoch – eine Adresse pro Zeile (CSV: erste Spalte). Kopfzeilen werden automatisch übersprungen. Das Plugin verarbeitet die Adressen in Stapeln mit einer Live-Fortschrittsanzeige.
Nach Abschluss des Auftrags die Ergebnisse als CSV exportieren mit folgenden Spalten: E-Mail, Status, Konfidenz, MX-Server, Ist kostenlos, Ist Wegwerf-Adresse, Ist Rollenadresse, Grund, Domain.
Protokolle – Validierungsverlauf
Die letzten 100 Validierungen mit allen Details anzeigen: E-Mail, Status, Konfidenzwert, MX-Server, Datum.
Debug-Test: Einzelne Adressvalidierung mit Datenbankprotokollierung.
Cache leeren: Löscht zwischengespeicherte Ergebnisse (nicht die Protokolle).
Automatische Bereinigung: Protokolle, die älter als 7 Tage sind, werden per WP-Cron entfernt.
Technische Details
Datenbanktabellen (Präfix $wpdb):
Deaktivierung: Die Daten bleiben erhalten. Deinstallation: Entfernt alle Tabellen, Optionen, Transients und Cron-Jobs.
Multisite: Unterstützt — Aktivierung pro Website oder netzwerkweit.
Sicherheit
- SQL-Injection: Alle Abfragen verwenden
$wpdb->prepare() - XSS:
esc_html__(),esc_attr(),esc_url()throughout - CSRF: Alle AJAX-Handler überprüfen Nonces
- Berechtigungsprüfung:
manage_optionson all admin endpoints - Direkter Zugriff:
if (!defined('WPINC')) die;in all files - API-Schlüssel:
sanitize_text_field()with validation before saving - Dateiuploads: Erweiterungsprüfung +
sanitize_email()+is_email()
FAQ / Fehlerbehebung
F: Funktioniert die Validierung in einem Formular nicht?
A: Prüfe, ob die Integration in den Einstellungen aktiviert ist und ob du noch Guthaben zur Verfügung hast.
F: Fortschritt der E-Mail-Gesundheitsprüfung verloren?
A: Klicke auf Scan fortsetzen. Die Daten werden in der Datenbank gespeichert. Nur Neu starten löscht sie.
F: Plugin-Prüfung meldet Fehler?
A: Verwende die neueste ZIP-Datei (1.3.13). Lösche das alte Plugin, bevor du es neu installierst.
F: Kann ich 50.000 Adressen prüfen?
A: Technisch ja, aber lasse den Tab geöffnet und stelle ein Tempo von 1000–2000 ms ein, um innerhalb der Ratenlimits zu bleiben.
F: Wo bekomme ich den API-Schlüssel?
A: email-validaton.com → Dashboard → API Key
Voraussetzungen
Installation – 4 Schritte
- Lade die ZIP-Datei oder den Ordner hoch
n-software-email-validatorto/wp-content/plugins/ - Plugins → Installierte Plugins → Aktivieren
- Navigiere zu N-Software Email Validator → Einstellungen und gib deinen API-Schlüssel ein
- Speichern — ein grüner Punkt bestätigt die API-Verbindung. Jetzt mit der Validierung starten.
Erfordert einen kostenlosen API-Schlüssel von email-validaton.com