Free tool · Temp mail

Disposable email checker

This free disposable email checker tells you whether an address is a throwaway temp-mail inbox. It checks the domain against known disposable domains, and it also catches new temp-mail domains that are on no list yet by looking at their mail servers. You also see the real inbox behind Gmail aliases, the mail server, whether it is free webmail, and whether the name looks machine-made.

Last updated

Examples:

We don't store what you type. The address is checked and then forgotten: it isn't saved, and our logs record only that a check ran and its result category. Up to 20 checks an hour.

What each answer means

Disposable: listed

A known temp-mail domain

The domain, or the domain it sits under, is on a disposable-domain list, carries a well-known temp-mail name such as guerrillamail.com, or looks like a throwaway domain: a random name on a domain ending temp-mail services favour.
Disposable: unlisted

Matched through its mail server

The domain is new and on no list, but its mail server sits under a known disposable domain, or its mail server's IP address also receives mail for known disposable domains.
Not disposable

No match

We found no match: the domain isn't a known temp-mail domain, and its mail servers matched none we know temp-mail services use. That doesn't prove a real person is behind it.
Couldn't tell

The mail-server lookup failed

The domain is on no list, but its DNS didn't answer in time, so the mail-server check couldn't run. Try again a minute later.

Free webmail means a big free provider such as Gmail, Outlook, Yahoo, Proton, GMX or Mail.ru. Mail server (MX) is the host that receives the domain's mail, the one with the lowest priority number. Looks machine-made means the part before the @ looks randomly generated, the way sign-up scripts make addresses. Real inbox folds Gmail dots, +tags and googlemail.com back to the address the mail really goes to.

Why temp-mail domains keep changing

Sites block the temp-mail domains they know, so temp-mail services keep registering new ones. A domain registered this morning is on nobody's list, which is why a checker that only looks at lists lets it through.

The machinery behind a new domain is usually the old one: temp-mail services receive mail for their new domains on the mail servers they already run. This checker follows that trail. It looks up the domain's MX records and compares the mail servers with the ones known disposable domains use.

It never sends an email to the address and never contacts the mailbox. Everything is worked out from the domain and its public DNS records.

How to check sign-ups automatically

Checking one address by hand is useful when a sign-up looks odd. To check every sign-up, call InlineShield from your registration code: the same disposable-domain and mail-server checks run on each new account, together with Gmail alias, bot and IP checks, before the account or the bonus exists.

  1. Create a free account. The Free plan includes 1,000 screenings a month.
  2. Add the browser script to your sign-up page and one call to /api/v1/siteverify on your server, or call /api/v1/verify from the server only. See the REST API.
  3. Act on the answer: allow, allow without the bonus, hold for review, ask for KYC or block. With the default rules a disposable address is blocked. More on disposable email detection.

On WordPress or WooCommerce, the plugin does this without code.

Frequently asked questions

Is this email disposable?

Paste it into the checker above. If the result says "Yes, disposable", the domain is a known temp-mail domain or uses the mail servers of one. "Not disposable" means no list and no mail-server match: the address may still be fake in other ways, but it isn't a throwaway inbox we know about.

What is a disposable email address?

An inbox that lives for minutes or hours, made by a temp-mail service so someone can confirm a sign-up without giving a real address. On a casino or sportsbook it usually means someone wants the welcome bonus, not an account they will keep.

Why do temp-mail domains change so often?

Because sites block the known ones. Temp-mail services register new domains all the time, so every list is behind. The mail servers behind the new domains change much less often, which is why this checker also looks at them.

How can you spot a temp-mail domain that is on no list?

By its mail servers. If the domain's MX host sits under a known disposable domain, or the mail server's IP address also receives mail for several known disposable domains, the domain is treated as disposable too.

Do you send an email to the address?

No. Nothing is sent to the address and the mailbox is never contacted. The check uses only the domain and its public DNS records.

Can it tell me whether the mailbox exists?

No. It tells you about the domain and the shape of the address, not whether that exact mailbox exists. A real mailbox on a temp-mail domain is still a throwaway.

What does "free webmail" mean?

A big free provider anyone can sign up to, such as Gmail, Outlook, Yahoo, Proton, GMX or Mail.ru. These are not disposable, but one person can open many accounts there, so they are worth watching for repeat sign-ups.

What does "looks machine-made" mean?

The part before the @ looks randomly generated, like user7710525, the way scripts create addresses in bulk. It is a hint, not proof: some people pick odd names, and keyboard runs like asdfgh are not counted.

Why does the real inbox differ from what I typed?

Gmail ignores dots and everything after a +, and googlemail.com is the same as gmail.com. So [email protected] lands in [email protected]. Try the Gmail alias checker for the details.

Why does it say "Couldn't tell"?

The domain is on no disposable list, but its DNS didn't answer in time, so we couldn't compare its mail servers. That happens with slow or broken name servers. Try again in a minute.

Do you store the addresses I check?

No. We don't store what you type. The address is checked and forgotten, and our logs record only which tool ran and the result category. Checks here don't count toward any InlineShield account.

Is there a limit, and can I check sign-ups in bulk?

The free checker allows 20 checks an hour from one IP address, within a daily limit for the whole site. To check every sign-up as it happens, use the REST API: the Free plan includes 1,000 screenings a month.

Check every sign-up for temp mail

The Free plan includes 1,000 screenings a month. Create an account, add your keys and see real verdicts on your own traffic. No card, no sales call, no setup fee.