Wegwerf-E-Mail-Prüfer
Gib eine Domain ein und erfahre, ob sie zu einem Wegwerf-E-Mail-Anbieter gehört. Kostenlos, ohne Anmeldung — und ja, unsere eigenen Domains kennzeichnen wir ebenfalls.
20 gängige Domains, schon geprüft
Diese Einschätzungen entstehen aus denselben Daten, die auch der Prüfer verwendet, können also nie auseinanderlaufen. Die Beschreibung sagt, was der jeweilige Dienst ist; die Einschätzung spiegelt, was die Blocklisten über ihn sagen.
| Domain | Einschätzung | Was es ist |
|---|---|---|
| gmail.com | Nicht als Wegwerf-Domain gelistet | Googles Mail-Dienst für Privatnutzer. |
| outlook.com | Nicht als Wegwerf-Domain gelistet | Microsofts Mail-Dienst für Privatnutzer. |
| yahoo.com | Nicht als Wegwerf-Domain gelistet | Yahoo Mail. |
| icloud.com | Nicht als Wegwerf-Domain gelistet | Apples Mail-Dienst, an ein Apple-Konto gebunden. |
| proton.me | Nicht als Wegwerf-Domain gelistet | Auf Datenschutz ausgerichteter Anbieter mit kostenlosen und bezahlten Tarifen. |
| qq.com | Nicht als Wegwerf-Domain gelistet | Tencent QQ Mail, einer der meistgenutzten Anbieter in China. |
| 163.com | Nicht als Wegwerf-Domain gelistet | NetEase Mail, in China weit verbreitet. |
| gmx.com | Nicht als Wegwerf-Domain gelistet | GMX, ein seit Langem bestehender kostenloser Anbieter. |
| zoho.com | Nicht als Wegwerf-Domain gelistet | Zoho Mail, ausgerichtet auf Unternehmen und eigene Domains. |
| simplelogin.io | Nicht als Wegwerf-Domain gelistet | Alias-Dienst, der an dein echtes Postfach weiterleitet. |
| duck.com | Nicht als Wegwerf-Domain gelistet | DuckDuckGo Email Protection, ein Alias-Weiterleitungsdienst. |
| mailinator.com | Als Wegwerf-Domain gelistet | Öffentliche Wegwerf-Postfächer, die jeder ohne Anmeldung öffnen kann. |
| yopmail.com | Als Wegwerf-Domain gelistet | Anbieter von Wegwerf-Postfächern. |
| guerrillamail.com | Als Wegwerf-Domain gelistet | Anbieter von Wegwerf-Postfächern, einer der ältesten noch aktiven. |
| sharklasers.com | Als Wegwerf-Domain gelistet | Eine der Alternativ-Domains von Guerrilla Mail. |
| 10minutemail.com | Als Wegwerf-Domain gelistet | Wegwerf-Postfach, das nach kurzer Zeit abläuft. |
| temp-mail.org | Als Wegwerf-Domain gelistet | Anbieter von Wegwerf-Postfächern mit vielen regionalen Domains. |
| 1secmail.com | Als Wegwerf-Domain gelistet | Anbieter von Wegwerf-Postfächern, der auch eine öffentliche API bereitstellt. |
| trashmail.com | Als Wegwerf-Domain gelistet | Wegwerf-Adressen auf Weiterleitungsbasis, mit Ablaufdatum. |
| moemail.app | Das ist eine unserer eigenen | Dieser Dienst. Ein Wegwerf-E-Mail-Anbieter — siehe den Abschnitt weiter unten. |
Warum es zwei Stufen gibt und kein Ja oder Nein
Die meisten kostenlosen Prüfer antworten mit einem schlichten true oder false. Damit verschwindet genau die Information, die du brauchst: wie sicher die Antwort ist. Wir nutzen zwei Listen mit unterschiedlichen redaktionellen Maßstäben und sagen dir, welche zugetroffen hat.
Gelistet
Die Domain steht in einer konservativ gepflegten Blockliste — Einträge werden geprüft, Fehlalarme sind selten. Wenn du eine Adresse automatisch blockieren oder markieren willst, ist das die Stufe, auf die du reagieren solltest.
Möglicherweise
Die Domain steht nur in der breiteren Liste, die Abdeckung über Genauigkeit stellt. Als ein Signal unter mehreren nützlich. Wer allein auf dieser Stufe blockiert, weist gelegentlich echte Nutzer ab.
Nicht gelistet
Keine der beiden Listen kennt sie. Beachte, was das heißt und was nicht: keine Blockliste ist jemals vollständig, und eine brandneue Wegwerf-Domain kommt hier eine Weile durch.
Ein Treffer in einer Blockliste ist ein Indiz, kein Beweis. Kombiniere ihn bei allem Folgenreichen mit Signalen, die du selbst kontrollierst — MX-Einträge, Alter der Domain, Verhalten des Kontos oder eine Bestätigungsmail.
Alias-Dienste sind nicht dasselbe wie Wegwerf-E-Mail
Dienste wie SimpleLogin, DuckDuckGo Email Protection und Gmails eigenes Plus-Adressieren geben dir eine Adresse, die an ein Postfach weiterleitet, das du behältst. Die Adresse ist wegwerfbar, das Postfach dahinter nicht. Die Person liest ihre Mail weiterhin, antwortet weiterhin und kann ihr Konto später weiterhin wiederherstellen.
Blocklisten sind sich uneinig, wie sie damit umgehen, deshalb kann eine Alias-Domain markiert auftauchen. Das sollte man wissen, bevor man eine blockiert: Alias-Nutzer abzuweisen bedeutet, datenschutzbewusste Menschen abzuweisen, die ansonsten völlig echte Kunden sind. Ein Wegwerf-Postfach wird nach Minuten aufgegeben; ein Alias kann das Konto überleben, für das er angelegt wurde.
Die Daten widersprechen sich auf sehenswerte Weise. addy.io ist gelistet, anonaddy.com — die ältere Domain derselben Firma — nicht. relay.firefox.com ist gelistet, obwohl Firefox Relay die Adressen tatsächlich auf mozmail.com ausgibt, das gar nicht gelistet ist. Beide Markierungen landen in der Stufe „möglicherweise“ statt in „gelistet“, und genau dafür ist diese Stufe da.
Wir führen unsere eigenen Domains als Wegwerf-Domains
MoeMail ist ein Wegwerf-E-Mail-Dienst. Unsere Domains tun genau das, was die Blocklisten beschreiben, also lautet die ehrliche Antwort: sie gehören auf diese Listen — und dieser Prüfer sagt das auch.
Wir hätten uns stillschweigend ausnehmen können. Haben wir nicht, aus einem einfachen Grund: Jeder kann seine eigene Domain in fünf Sekunden gegen einen Prüfer testen, und ein Werkzeug, das beim Schönen seines Betreibers erwischt wird, ist nichts wert. Wenn du eine Website betreibst und Wegwerf-Anmeldungen draußen halten willst, sollst du mit diesem Werkzeug auch uns blockieren können.
Wie Websites Wegwerf-E-Mail tatsächlich erkennen
Eine Blocklisten-Abfrage wie diese ist nur die erste Schicht. Echte Systeme stapeln mehrere Prüfungen: Abgleich der Domain mit öffentlichen und kommerziellen Listen, Auflösen der MX-Einträge, um zu sehen, ob überhaupt Mail angenommen wird, ein Blick darauf, wie kürzlich die Domain registriert wurde, und Beobachtung dessen, was das Konto nach der Anmeldung tut.
Auch deshalb wird eine Adresse manchmal abgelehnt, obwohl sie auf keiner Liste steht — und deshalb kommt eine Wegwerf-Adresse gelegentlich glatt durch. Wenn du die längere Version willst: darüber haben wir separat geschrieben.
Woher die Daten kommen
Der Prüfer fragt zwei offene, von der Community gepflegte Blocklisten ab. Die zweite ist ein Aggregator, deshalb werden die Repositories, die sie speisen, unten ebenfalls genannt — jedes mit Rückverweis auf seine Quelle. Wir bauen unsere Kopie aus den Upstream-Daten neu, statt Einträge von Hand zu bearbeiten; was du hier bekommst, entspricht also dem, was die Maintainer veröffentlichen.
- disposable-email-domains/disposable-email-domainsCC0 1.0 Universal
- disposable/disposable-email-domainsMIT
- 7c/fakefilterBSD-3-Clause
- daisy1754/jp-disposable-emailsMIT
- disposable/static-disposable-listsMIT
- FGRibreau/mailcheckerMIT
- flotwig/disposable-email-addressesMIT
- GeroldSetz/emailondeck.com-domainsCC-BY-4.0
- GeroldSetz/Mailinator-DomainsCC-BY-4.0
- martenson/disposable-email-domainsno licence declared
- wesbos/burner-email-providersMIT
Dies ist keine vollständige Aufzählung der Daten. Der Aggregator liest zusätzlich Wegwerf-Mail-Websites aus, für die es kein Repository und keine Lizenz zu nennen gibt. Seine Quelle ist veröffentlicht, du kannst den gesamten Satz also selbst prüfen: generator.py
Liste herunterladen
Die zusammengeführte, entduplizierte Liste steht als reine Textdatei bereit — eine Domain pro Zeile, kein Schlüssel, kein Limit. Nutze sie in deinem eigenen Projekt.
disposable-domains.txtKeine der beiden Listen beansprucht, aktuell oder vollständig zu sein, und die Maintainer sagen das auch klar. Domains wechseln den Besitzer, Dienste stellen den Betrieb ein, und täglich kommen neue hinzu. Betrachte das Ergebnis hier als von der Community gepflegte Momentaufnahme, nicht als laufend aktuelle Autorität.
Kostenlose API zur Wegwerf-E-Mail-Prüfung
Dieselbe Abfrage, die diese Seite ausführt, als JSON-Endpunkt. Kein API-Schlüssel, keine Anmeldung, kein Kontingent zum Aufladen — ruf sie aus einem Anmeldeformular, einem Worker oder einem Shell-Skript auf. Sie liest dieselben zwei oben dokumentierten Listen, die Antwort ist also dieselbe, die du hier siehst.
curl "https://moemail.app/api/tools/v1/disposable-email/check?domain=mailinator.com"Endpunkte
https://moemail.app/api/tools/v1/disposable-email/check?domain=…Prüft eine Domain oder eine vollständige E-Mail-Adresse — der lokale Teil wird verworfen. Gibt eine Einschätzung für die normalisierte Domain zurück.
https://moemail.app/api/tools/v1/disposable-email/datasetWelche Momentaufnahme der Listen antwortet: Größe der Stufen, Zeitstempel des Builds und der SHA-256 jeder Upstream-Datei zum Zeitpunkt des Downloads. Ruf sie einmal beim Start auf, wenn du festhalten willst, welche Daten zu einer Entscheidung geführt haben.
Felder der Antwort
domainstring- Die normalisierte Domain, für die die Einschätzung gilt: kleingeschrieben, ohne lokalen Teil und ohne abschließende Punkte. Vergleiche damit, nicht mit dem, was du gesendet hast.
disposableboolean- True, wenn die Domain in einer der beiden Listen steht, unsere eigenen eingeschlossen. Das ist die grobe Antwort — lies die Warnung unten, bevor du eine Anmeldung daran hängst.
verdict"high" | "medium" | "none" | "ours"- Welche Stufe zugetroffen hat.
highist die konservativ gepflegte Liste.mediumheißt: nur die breite Aggregator-Liste.noneheißt: in keiner.oursist eine von MoeMails eigenen Empfangsdomains — sie sind Wegwerf-Domains, und keine Drittanbieter-Liste kennt sie.
Blockiere nicht allein anhand von disposable
medium umfasst rund 66.000 der 75.000 uns bekannten Domains und stammt aus einem breiten Aggregator, den niemand von Hand pflegt. Wer sie alle blockiert, weist echte Nutzer ab. Wenn ein Fehlalarm dich einen Kunden kostet, entscheide anhand von verdict === "high" und nimm medium als Grund, einen zweiten Faktor zu verlangen, nicht als Grund abzulehnen. disposable existiert, damit ein direkter Ersatz für eine boolesche API weiterhin funktioniert — nicht, weil ein Boolean die richtige Entscheidungsgrenze wäre.
Fehler
Jeder Fehler trägt neben dem menschenlesbaren error einen maschinenlesbaren code. Verzweige über code: der Fließtext kann jederzeit umformuliert werden, die Codes ändern sich nicht ohne neue API-Version.
| 400 | missing_domain | Es wurde kein domain-Parameter übergeben, oder er war leer. |
| 400 | invalid_domain | Keine plausible Domain. Wird auch zurückgegeben, wenn domain mehrfach angegeben wurde, sowie für Unicode-Domains — kodiere diese zuerst als Punycode (xn--…). |
| 400 | input_too_long | Der Parameter war länger als 320 Zeichen, was der maximalen Länge einer echten Adresse entspricht. |
Limits, Caching und Stabilität
17 Anfragen pro 10 Sekunden und IP-Adresse, durchgesetzt am Edge von Cloudflare und nicht innerhalb dieser API. Es gibt keinen Schlüssel, der das erhöht, und keinen bezahlten Tarif — wenn du mehr brauchst, lade die vollständige Liste herunter und frage Domains lokal ab.
Wenn du es überschreitest, blockiert Cloudflare die Anfrage am Edge, bevor sie diese API erreicht: 429, Retry-After: 10 und ein kurzer text/plain-Body — nicht die JSON-Struktur von oben. Zwei Folgen, mit denen du rechnen solltest. Die Blockade sendet kein Access-Control-Allow-Origin, ein Browser sieht also einen undurchsichtigen Netzwerkfehler statt eines lesbaren 429; und weil die Anfrage hier nie ankommt, gibt es kein code-Feld zum Verzweigen. Behandle eine Anfrage, die unmittelbar nach einem Schwall fehlschlägt, als Rate Limiting.
Antworten sind einen Tag lang cachebar (s-maxage=86400) und tragen einen ETag, der aus den Hashes der Upstream-Dateien abgeleitet ist; eine bedingte Anfrage kostet also nichts, solange die Daten unverändert sind. Die Listen werden zur Build-Zeit kompiliert, eine Antwort kann sich also erst mit dem nächsten Deploy ändern. Eine Folge, die man kennen sollte: eine gecachte Antwort erreicht den Rate Limiter nie, das Limit formt den Verkehr also, statt ihn zu garantieren.
Jede Antwort sendet Access-Control-Allow-Origin: *, du kannst das also direkt aus deinem Anmeldeformular aufrufen, ohne Proxy dazwischen.
v1 ist ein Versprechen über die Struktur, nicht über die Daten: Felder werden nicht entfernt oder umbenannt, und Statuscodes ändern ihre Bedeutung nicht, ohne dass ein neues Versionssegment im Pfad steht. Die Einschätzungen selbst ändern sich, sobald die Upstream-Listen sich ändern.
Code-Beispiele
Jedes entscheidet anhand von verdict statt anhand des Booleans, weil das die Entscheidung ist, die du eigentlich treffen willst.
curl "https://moemail.app/api/tools/v1/disposable-email/check?domain=mailinator.com"
# {"domain":"mailinator.com","disposable":true,"verdict":"high"}
curl "https://moemail.app/api/tools/v1/disposable-email/dataset"
# {"high":8695,"medium":66913,"total":75608,"builtAt":"…","status":"upstream",…}const ENDPOINT = "https://moemail.app/api/tools/v1/disposable-email/check"
async function verdictFor(domain) {
const res = await fetch(`${ENDPOINT}?domain=${encodeURIComponent(domain)}`)
const body = await res.json()
if (!res.ok) throw new Error(body.code) // branch on `code`, never on `error`
return body.verdict
}
// "medium" means "only in the broad aggregator list" — a signal, not a verdict.
// Gate signups on the tier you are willing to defend to a real user.
const verdict = await verdictFor("mailinator.com")
const reject = verdict === "high" || verdict === "ours"import requests
ENDPOINT = "https://moemail.app/api/tools/v1/disposable-email/check"
def verdict_for(domain: str) -> str:
r = requests.get(ENDPOINT, params={"domain": domain}, timeout=5)
r.raise_for_status()
return r.json()["verdict"]
# Note: use requests (or set an explicit User-Agent). Cloudflare's managed bot
# rules block the default "Python-urllib/3.x" agent with a 403 before the
# request ever reaches this API.
if verdict_for("mailinator.com") in ("high", "ours"):
... # reject the signup<?php
function verdict_for(string $domain): string {
$url = 'https://moemail.app/api/tools/v1/disposable-email/check?domain=' . urlencode($domain);
$ctx = stream_context_create(['http' => [
'timeout' => 5,
// Send a real User-Agent: identify your app, and stay clear of any
// bot rule that keys on a default library agent.
'header' => "User-Agent: my-app/1.0\r\n",
]]);
$body = json_decode(file_get_contents($url, false, $ctx), true);
return $body['verdict'];
}
if (in_array(verdict_for('mailinator.com'), ['high', 'ours'], true)) {
// reject the signup
}export default {
async fetch(request) {
const email = new URL(request.url).searchParams.get("email") ?? ""
const domain = email.split("@").pop()
// Responses are cacheable (s-maxage=86400), so the Cache API turns a
// repeated lookup into zero subrequests.
const res = await fetch(
`https://moemail.app/api/tools/v1/disposable-email/check?domain=${encodeURIComponent(domain)}`,
{ cf: { cacheTtl: 86400, cacheEverything: true } },
)
const { verdict } = await res.json()
return Response.json({ allow: verdict !== "high" && verdict !== "ours" })
},
}Die Listen sind aus öffentlichen Upstream-Quellen kompiliert, teils unter Lizenzen, die verlangen, dass ihre Hinweise mit den Daten mitreisen. Jede Antwort trägt einen Link: rel="license"-Header, der auf die Nennungen oben verweist, und die vollständigen Hinweise stehen im Kopf des herunterladbaren Datensatzes.
Wie das im Vergleich zu anderen kostenlosen Abfrage-APIs abschneidet
Es gibt eine Handvoll kostenloser Abfragen für Wegwerf-Domains, die keinen Schlüssel brauchen. Hier steht, wo diese sich unterscheidet — und wo sie weniger kann.
| Merkmal | MoeMail | Kickbox Open | DeBounce Free | validator.pizza |
|---|---|---|---|---|
| Kein API-Schlüssel, keine Anmeldung | Ja | Ja | Ja | Ja |
| Aus dem Browser aufrufbar (CORS) | Ja | Nein | Ja | Ja |
| Angabe zur Sicherheit | Zwei Stufen, plus eigene Domains | Ein Boolean | Ein Boolean, als String gesendet | Ein Boolean |
| Nennt seine Quellen, mit Prüfsummen | Ja | Nein | Nein | Nein |
| Vollständige Liste herunterladbar | Ja | Nein | Nein | Nein |
| Datenversion abfragbar | Ja | Nein | Nein | Nein |
| Live-Abfrage von MX / Domain-Alter | Nein | Nein | Nein | Ja |
| Angegebenes Rate Limit | 17 pro 10 s, dokumentiert | Nicht angegeben | Nicht angegeben | x-ratelimit-limit: 1 |
Jede Zelle wurde am 2026-08-22 durch einen Aufruf des Endpunkts überprüft, mit Anfragen der gleichen Form wie im cURL-Beispiel oben — du kannst das also selbst nachvollziehen. Nichts hier stammt von einer Marketingseite eines Anbieters: ein Suchergebnis behauptete, der Kickbox-Endpunkt unterstütze CORS, was nicht stimmt.
Alle vier sind Blocklisten-Abfragen. Sie beantworten „ist diese Domain als Wegwerf-Domain bekannt“ und nichts weiter; keine von ihnen, diese eingeschlossen, kann dir sagen, ob ein Postfach tatsächlich existiert. validator.pizza geht am weitesten und löst MX-Einträge und Domain-Alter live auf — wenn du das brauchst, nimm es.
Bezahlte Validierungsdienste — ZeroBounce, Kickbox' eigene Verifizierungs-API, Bouncer — leisten deutlich mehr als alles hiervon, einschließlich Postfach-Existenz und Catch-all-Erkennung, und rechnen pro Prüfung ab. Sie stehen nicht in der Tabelle, weil sie an Kriterien zu messen, die eine kostenlose Blockliste ausgewählt hat, ein manipulierter Vergleich wäre.
Fragen
Brauchst du selbst eine Wegwerf-Adresse?
MoeMail legt temporäre Postfächer an, die nach deinem Zeitplan ablaufen — 10 Minuten bis 3 Tage — und löscht die Mail gleich mit.