Suped

Where can I find a list of temporary email service domains?

Published 10 Jun 2025
Updated 23 May 2026
10 min read
Summarize with
Temporary email domain list thumbnail with a mailbox and filter icon.
Yes. The most useful places to find temporary email service domains are public GitHub repositories, provider directories, and maintained domain datasets that track disposable inbox services. I would not treat any single list as complete or clean. I use these lists as starting data, then verify whether each domain still has mail infrastructure, still belongs to a disposable service, and has a reason to be blocked.
A temporary email domain list answers a narrow question: "has this domain been associated with disposable, burner, or temporary inbox use?" It does not answer whether a signup is fraudulent, whether the domain still works, or whether the address belongs to a privacy-forwarding user who should be allowed. That distinction matters because some lists include dead domains with no MX records, parked domains, and privacy alias domains that real users depend on.
  1. Fastest start: Use public disposable-domain lists to build an initial candidate set.
  2. Best next step: Validate MX, A, AAAA, DNS age, and recent appearance before enforcement.
  3. Safest policy: Use temporary-domain matches as a risk signal before moving to hard rejection.
  4. Main caveat: Temporary email providers rotate domains, so a stale list gets noisy quickly.

Where to get temporary email domain lists

Start with a public repository, then compare it with a provider directory and a maintained dataset write-up. The public GitHub list is useful because it exposes the raw domains in a simple blocklist file. A provider directory helps you see which services are linked to many domains. A published update process gives you ideas for how to keep your own copy current.

Source type

What it gives you

Best use

Tradeoff

Public repo
Plain domain list
Signup checks
Needs refresh
Provider index
Provider grouping
Research
Mixed intent
Maintainer notes
Collection method
Process design
Not policy
Internal data
Your own signups
Final decisions
Needs volume
Practical sources for temporary email service domains.
GitHub repository page showing a disposable email domain blocklist file.
GitHub repository page showing a disposable email domain blocklist file.
I prefer sources that expose raw data over sources that only show a search box. Raw data lets you diff changes, tag each entry by source, review removals, and test policy changes against historical signups. If a list only returns yes or no, it helps at the form layer but it does not give you enough evidence for research.
A list of temporary domains is closer to a blocklist (blacklist) feed than a permanent truth set. Domains age out, providers rotate, and some entries change ownership. Keep the source, first-seen date, and validation result beside every domain.

Why no list stays clean

Temporary email services survive by changing domains. Some add fresh domains when older ones appear on a blocklist or blacklist. Some use subdomains. Some point many domains at the same mail infrastructure. Others shut down and leave domains with no mail records. That is why a big list can look impressive while still being weak for production decisions.
The hardest cases are not obvious burner inboxes. They are privacy-forwarding services, customer support aliases, domain parking leftovers, and old entries that once belonged to a disposable provider. Blocking those without review creates support tickets and lost signups.
Confidence levels for temporary-domain decisions
Use several signals before turning a domain match into a user-facing block.
Low confidence
1 signal
List match only, no recent validation.
Review
2 signals
List match plus active DNS or provider evidence.
Block or step up
3+ signals
Repeated abuse, provider match, and active mail records.
Do not block only because a domain appears in one file. Check whether it still accepts mail and whether the service type matches your risk model. A newsletter signup, free trial, checkout, and enterprise admin account do not need the same rule.
When I build a temporary-domain policy, I separate three buckets: known disposable providers, privacy-forwarding domains, and dead domains. Each bucket gets a different action. Known disposable providers get blocked or stepped up. Privacy-forwarding domains get allowed unless abuse data says otherwise. Dead domains get rejected only when the address cannot receive mail.

How I validate a candidate list

I validate temporary email domains in layers. The goal is not to prove a domain is bad forever. The goal is to decide what your product should do today when someone signs up with that domain.
  1. Normalize: Lowercase the domain, trim whitespace, and compare the registrable domain.
  2. Resolve: Check MX records first, then A and AAAA records for fallback behavior.
  3. Classify: Tag the domain as disposable, forwarding, dead, parked, or unknown.
  4. Compare: Check your allowlist, recent customers, and support history before blocking.
  5. Monitor: Track rejects, overrides, and complaints after every rule change.
Simple validation workflowtext
input: candidate_domains.txt normalize: lowercase registrable domain resolve: MX, A, AAAA classify: disposable, forwarding, dead, unknown review: allowlist before block ship: monitor rejects and complaints
If you want a quick DNS and authentication snapshot for a domain before you decide how to treat it, run it through a domain health check. That does not label a domain as disposable by itself, but it gives you the DMARC, SPF, DKIM, and DNS context that helps separate active mail domains from abandoned ones.
?

What's your domain score?

Deep-scan SPF, DKIM & DMARC records for email deliverability and security issues.

For product enforcement, I keep the lookup fast and the review process slower. The signup form should only ask whether the domain is in a current decision table. A scheduled job should refresh sources, run DNS checks, flag changed domains, and ask a person to review high-impact additions before they affect users.

Blocking without punishing good users

A temporary email domain match is a useful risk signal, not always a reason to reject. For low-risk actions, a warning or extra verification is enough. For abuse-prone flows, a hard block makes sense after you validate the domain and document the reason.
Hard block
  1. Best for: Free trials, coupon abuse, fake reviews, and high-risk account creation.
  2. Requires: Strong evidence, an allowlist path, and support visibility.
  3. Risk: Real users get rejected when a list includes privacy-forwarding domains.
Risk-based handling
  1. Best for: SaaS signups, communities, lead forms, and mixed-intent traffic.
  2. Requires: Scoring, verification steps, and monitoring after each policy change.
  3. Risk: Abuse still gets through when temporary domains are only one signal.
Temporary-domain controls sit beside other blocklists and blacklist checks, but they should not be treated like global reputation data. They describe account intent more than sending reputation. A disposable inbox user is not automatically a spam sender, and a legitimate domain is not automatically safe.
Flowchart showing how to review a temporary email domain before taking action.
Flowchart showing how to review a temporary email domain before taking action.
After you change a signup rule, send test messages through the affected path and inspect whether the receiving experience still works. A real email tester helps check the message, headers, and authentication outcome before support teams see the fallout.

Where Suped fits

Suped's product is not a disposable-domain list. It is a DMARC and email authentication platform with DMARC, SPF, DKIM, hosted SPF, hosted DMARC, hosted MTA-STS, blocklist monitoring, and deliverability insights in one place. That matters when temporary-domain decisions affect the mail your product sends after signup.
For example, if you tighten signup rules and start rejecting risky domains, you still need to watch the sending side: authentication failures, spoofing attempts, domain reputation, and blocklist (blacklist) appearances. Suped's blocklist monitoring keeps that operational view tied to your real domains instead of a one-off spreadsheet.
Blocklist monitoring page showing domain and IP checks across blocklists with importance and status
Blocklist monitoring page showing domain and IP checks across blocklists with importance and status
The practical workflow is simple: use disposable-domain lists for account risk, use Suped to keep authentication and reputation visible, and connect the two only where policy changes affect real mail delivery.

Implementation pattern

The pattern I like is a local decision table with a clear action for each domain. Do not put every public-list entry straight into a production block rule. Import it, validate it, give it a status, then publish only reviewed decisions to the signup path.
Candidate domain decision recordyaml
source: public_disposable_feed domain: mailinator.com status: review signals: - list_match - mx_present - provider_page_seen action: step_up_verification review_after_days: 30
That record format gives you an audit trail. When a customer complains, you can see whether the decision came from a public feed, your own abuse data, or a manual review. When a domain changes ownership, you can remove it without guessing why it was there.
Signal strength for a domain match
A list match is useful, but operational evidence should carry more weight.
List match
30 score
Active MX
45 score
Provider evidence
70 score
Abuse history
90 score
The best enforcement path depends on the account value and abuse pattern. A paid enterprise signup should get a manual review path. A free trial hit by repeated throwaway addresses can get step-up verification or rejection. A newsletter form can accept the address and suppress later if mail bounces or engagement stays zero.

Views from the trenches

Best practices
Treat public disposable-domain lists as seed data, then verify MX and web activity before blocking.
Keep a local allowlist for privacy-forwarding domains that real customers use in your product.
Store the reason, source, and first-seen date for every temporary domain added to your file.
Common pitfalls
Blocking every listed domain at signup creates false positives when lists include forwarding services.
Old GitHub lists often include no-MX domains, parked domains, and expired domains that no longer matter.
Using one list without refresh logic leaves gaps because providers rotate domains quickly.
Expert tips
Run a weekly diff so new entries get reviewed instead of silently entering production rules.
Separate disposable providers, forwarding aliases, and dead domains into distinct categories.
Test policy changes against recent signups before turning a temporary-domain rule to block.
Marketer from Email Geeks says public GitHub repositories are useful first sources, but their completeness and listing criteria differ by maintainer.
2025-03-12 - Email Geeks
Marketer from Email Geeks says the raw blocklist file is often the most useful part of a repository when you need domains for research.
2025-03-18 - Email Geeks

A practical answer

The answer is straightforward: use public repositories and provider directories to find temporary email service domains, then build your own reviewed decision layer. The raw list gets you started. Your validation process decides whether the domain belongs in production enforcement.
I would not ship a public list directly to a hard block. I would import it, verify active DNS, classify the domain, check for privacy-forwarding false positives, and start with step-up verification where user value is unclear. Then I would monitor support tickets, rejected signups, bounces, complaints, and domain reputation after the rule goes live.
  1. Use lists: They are the fastest way to discover likely disposable domains.
  2. Validate first: A stale domain can create bad enforcement and wasted review time.
  3. Monitor after: Policy changes affect signup quality, support load, and email delivery.

Frequently asked questions

DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing