Wegwerf-E-Mail-Adressen bei der Anmeldung blockieren
Drei Wege, temporäre E-Mail-Adressen im Anmeldeformular zu erkennen, von der statischen Sperrliste bis zur API, mit Code, und die Fehler, die echte Nutzer aussperren.
Was als Wegwerf-E-Mail gilt
Eine Wegwerf- (oder temporäre) Adresse stammt von einem Dienst, der Postfächer ohne Registrierung vergibt, meist für Minuten oder Stunden. Mailinator, Guerrilla Mail, 10 Minute Mail und tausende weniger bekannte Domains funktionieren so. Sie sind praktisch, um Newslettern zu entgehen, und genauso praktisch für alle, die viele Konten anlegen.
Drei benachbarte Kategorien werden oft damit verwechselt und brauchen eine andere Behandlung:
- Datenschutz-Relays wie
privaterelay.appleid.comvon „Mit Apple anmelden“, DuckDuckGosduck.comoder Firefox Relay leiten an ein echtes, dauerhaftes Postfach weiter. Wer sie sperrt, verärgert datenschutzbewusste Kunden. Behandeln Sie sie höchstens als kleines Risikosignal. - Kostenlose Anbieter wie Gmail, Outlook.com oder Yahoo sind keine Wegwerf-Dienste. Ihr Missbrauchsmuster ist ein anderes: Aliase eines Postfachs, behandelt in unserem Gmail-Alias-Ratgeber.
- Domains, die gar keine E-Mails empfangen — Tippfehler wie
gmial.comoder erfundene Domains. Auch die lohnt es sich zu erkennen, denn dort kann niemand ein Konto bestätigen.
Option 1: eine statische Sperrliste im Code
Auf GitHub werden Open-Source-Listen mit Wegwerf-Domains gepflegt, die zehntausende Einträge enthalten. Am einfachsten laden Sie eine in ein Set und prüfen die Domain bei der Anmeldung:
# Python DISPOSABLE = set(open("disposable_domains.txt").read().split()) def is_disposable(email: str) -> bool: domain = email.rsplit("@", 1)[-1].strip().lower().rstrip(".") parts = domain.split(".") # auch Subdomains: mail.tempdomain.com -> tempdomain.com return any(".".join(parts[i:]) in DISPOSABLE for i in range(len(parts) - 1))
Das kostet nichts und bringt keine Latenz. Die Nachteile:
- Sie veraltet. Ständig entstehen neue Wegwerf-Domains, und viele Dienste wechseln ihre Domains gezielt, um Sperrlisten zu umgehen. Eine vor sechs Monaten kopierte Liste kennt die neuesten nicht — genau die, die Missbraucher nutzen.
- Listen widersprechen sich. Verschiedene Listen enthalten verschiedene Domains, manche auch Fehler. Mehrere zusammenzuführen bringt mehr Abdeckung, aber mehr Pflege.
- Sie brauchen einen Aktualisierungsjob und bei jeder Änderung ein Deployment (oder Neuladen).
Option 2: den Mailserver prüfen (MX)
Eine DNS-Abfrage der MX-Einträge verrät, ob die Domain überhaupt E-Mails empfangen kann. So fallen Tippfehler und erfundene Domains auf, die in keiner Liste stehen:
# Python, mit dnspython import dns.resolver def can_receive_mail(domain: str) -> bool: try: return len(dns.resolver.resolve(domain, "MX", lifetime=2)) > 0 except dns.resolver.NXDOMAIN: return False except Exception: return True # DNS-Probleme sind nicht die Schuld des Nutzers: durchlassen
Cachen Sie das Ergebnis pro Domain, halten Sie den Timeout kurz und lehnen Sie nie eine Anmeldung ab, weil Ihr DNS-Resolver einen schlechten Moment hatte. Beachten Sie: Eine MX-Prüfung erkennt keine Wegwerf-Dienste — die empfangen E-Mails einwandfrei, das ist ihr Zweck.
Option 3: eine API, die beides erledigt und aktuell bleibt
Eine API holt die Listenpflege und die MX-Abfragen aus Ihrem Code. Attrelix führt mehrere öffentliche Listen zusammen, aktualisiert sie täglich, speichert, wann jede Domain zuerst auftauchte, prüft den Mailserver und normalisiert Gmail-Aliase im selben Aufruf — und bewertet zusätzlich Netzwerk und Gerät, sodass Sie pro Anmeldung eine Entscheidung erhalten statt nur ein E-Mail-Urteil. Die Domain-Abfrage können Sie kostenlos im Wegwerf-E-Mail-Checker testen.
curl https://attrelix.com/v1/check \ -H "Authorization: Bearer $ATTRELIX_SECRET" \ -H "Content-Type: application/json" \ -d '{"email":"someone@mailinator.com","ip":"203.0.113.9"}'
Die Antwort enthält email.disposable, email.relay, email.mx und die normalisierte Adresse, zusammen mit der Gesamtentscheidung und ihren Gründen.
Fehler, die echte Nutzer aussperren
- Relays sperren. Apples privates Relay nutzen viele iPhone-Nutzer, die sich mit Apple anmelden. Wer es sperrt, sperrt sie.
- Bei DNS-Fehlern sperren. Ein Timeout beweist nicht, dass eine Domain gefälscht ist.
- Zu breite Listen. Manche Community-Listen enthalten kleine seriöse Anbieter oder Firmendomains. Beschwert sich ein Kunde, geben Sie die Domain frei, statt zu diskutieren.
- Eine Fehlermeldung ohne Ausweg. „Ungültige E-Mail“ verwirrt einen echten Menschen, der eine echte Adresse eingegeben hat. Sagen Sie, dass temporäre Postfächer nicht akzeptiert werden, und bitten Sie um eine andere Adresse.
Was eine Wegwerf-Prüfung nicht erkennt
Das Sperren von Wegwerf-Domains erhöht die Kosten des Missbrauchs ein wenig: Der Missbraucher wechselt zu Gmail. Ab dann zeigt sich der Missbrauch als viele Konten hinter einem Postfach oder einem Gerät. Hier übernimmt das Erkennen von Mehrfachkonten.
Zusammenfassung
- Unterscheiden Sie Wegwerf-Domains, Datenschutz-Relays, kostenlose Anbieter und tote Domains.
- Eine statische Liste ist ein guter Anfang, veraltet aber; aktualisieren Sie sie oder nutzen Sie eine API.
- Nutzen Sie MX-Prüfungen für tote Domains und lassen Sie bei DNS-Problemen durch.
- Rechnen Sie damit, dass Missbraucher zu Gmail-Aliasen wechseln, und normalisieren Sie Adressen.