Free tool · SpamAssassin + authentication
Email spam checker
Send your email to a one-time test address. We run it through SpamAssassin, check SPF, DKIM, DMARC, reverse DNS and blocklists, and tell you exactly what to fix.
You get a one-time address. Send your real email to it, exactly as your recipients would get it: same account, same tool, same template.
Send your email to
Waiting for your email… this page updates by itself.
The address is valid for two hours and accepts one message. Results are kept for seven days; the message body is never stored.
While you wait: clean your list before you send
Bounces hurt deliverability as much as spammy content. Create a free account and validate 100 addresses every month.
What the spam test checks
| Check | Why it matters |
|---|---|
| SpamAssassin score | The open-source filter used by countless mail servers, with over 1,000 rules |
| SPF | Is the sending server allowed to send for your domain? |
| DKIM | Is the message signed with your domain and unchanged? |
| DMARC | Does your domain publish a policy, and does the message pass it? |
| Reverse DNS | Does the sending server have a proper host name? |
| Blocklists | Is the sending IP or a linked domain listed as a spam source? |
| List-Unsubscribe | One-click unsubscribe, required by Gmail and Yahoo for bulk senders |
| Content and HTML | Plain-text version, image-to-text ratio, links, size |
The most common reasons emails land in spam
- No DKIM signature with your own domain. Set up domain authentication at your email service (it publishes DKIM keys for your domain).
- No DMARC record. Start with
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; check it with the DMARC checker. - SPF does not include the sending service, or needs more than 10 lookups (SPF checker).
- Sending from a server without reverse DNS or from a home connection.
- Image-only emails, link shorteners and missing plain-text versions.
- Sending to old or purchased lists. Bounces and spam traps ruin your reputation; validate your list first.
Every rule the test can show is explained in the SpamAssassin rules reference.
Frequently asked questions
How do I check if my email will go to spam?
What is a good SpamAssassin score?
Why test with a real email instead of pasting text?
Is the test free? What happens to my email?
Does a good score guarantee inbox placement?
Email validation API
Validate emails in your app
emailvalidation.io checks syntax, MX records and the mailbox over SMTP, flags disposable, role and free addresses and returns a quality score, in one request.
Read the docs100 free validations every month. No credit card required.
GET https://api.emailvalidation.io/v1/info?email=name@company.com
{
"email": "support@emailvalidation.io",
"domain": "emailvalidation.io",
"format_valid": true,
"mx_found": true,
"smtp_check": true,
"disposable": false,
"role": true,
"free": false,
"score": 0.64,
"state": "deliverable",
"reason": "valid_mailbox"
}