Email Spam Tester

Email Spam Tester › Blog › Best Email Spam Testing Tools

Best Email Spam Testing Tools

The email spam testing tools I actually use for real senders, what each one measures, roughly what it costs, and where the one I built fits, bias included.

By Serhii Tanichev10 min read

I have a conflict of interest, so let me get it out of the way. I built one of the tools on this list. I have spent years keeping other people's mail out of spam folders, and the tester grew out of checks I kept doing by hand for their campaigns. Read the section about my own tool the way you would read a chef reviewing his own restaurant. The rest I have used for real senders, some for years, and I have opinions.

Two different things people call a spam test

The phrase covers two products that have almost nothing in common.

The first is a check of one message. You send an email to an address the tool gives you. It reads the headers, verifies SPF, DKIM and DMARC, looks your IP up in blocklists, runs the body through a spam filter and hands back a score with a list of what it found. mail-tester.com is the one everybody knows, and that is what I built, too.

The second is inbox placement. You send the same campaign to a list of seed mailboxes at Gmail, Outlook, Yahoo and the rest, and the tool reports which folder each copy landed in. GlockApps and MailReach live here. The result is a percentage, not a list of findings.

They answer different questions. The first tells you whether the message and the setup behind it are technically sound. The second tells you where a copy landed today, in mailboxes that have no history with you, which is a useful signal and a slippery one. A seed address has never opened your mail, never deleted it unread, never hit "report spam", and Gmail weighs exactly that history when it sorts mail for a real subscriber. Campaigns come back green across a seed list and land in spam for half the actual audience. The reverse happens too. A seed test is a directional reading, Postmaster Tools is the ground truth for Gmail, and the two disagree more often than the vendors like to admit.

So "which spam tester is best" starts with which question you are asking. If you are not sure why mail goes to spam at all, start with that post and come back.

mail-tester.com

The classic one, and still what most people mean when they say spam test. You get a disposable address, send one message, and read a score from 0 to 10 with the SpamAssassin rules that fired listed one per line, plus SPF, DKIM, DMARC and a handful of blocklists. Three free tests a day without an account, the result sits at a public URL for a week, and paid plans started at ten dollars a month for fifty tests when I last looked.

I used it for years and I still respect it, mostly for the rule breakdown. When SpamAssassin charges you 1.3 points for an image-only message, the fix is obvious, and nothing else on this list explains SpamAssassin as plainly.

Two things bother me, or one thing and one habit of its users. The check list is short, fourteen items on the message I compared it against, and it has not caught up with the rules Gmail and Yahoo began enforcing in 2024. It passes a message that carries a List-Unsubscribe header without asking whether one-click unsubscribe would work. And the score reads as a promise it never made. A 10 out of 10 means SpamAssassin found nothing to charge you for. It says nothing about where the message lands at Gmail, which does not run SpamAssassin.

GlockApps

The most thorough seed list I know of. Their homepage claims 115 seed addresses and five spam filters, SpamAssassin, Barracuda, Microsoft's, Proofpoint and a Google one. You put a unique ID string in the body, send to their list by hand or through an integration with the big sending platforms, and get a table of provider, status and folder, colour coded. IP reputation, DKIM alignment, a content analysis and a year of history come with the paid tiers.

Pricing is the usual complaint, with two free tests and then plans from roughly 59 dollars a month at the time I checked, on credits that expire at the end of the month. Test once a week and that is fine, but test once a quarter and the credits you paid for are gone. Reviews also say results wobble between runs, five to fifteen percent, which matches what I have seen and is what you would expect from a couple of mailboxes per provider. One run is a hint, and it takes three before I would call anything a trend.

MailReach

MailReach does one thing differently, and it matters. You paste their code into the body and send the test from your own mailbox with your own sending tool. No vendor infrastructure in between, so the test goes out under the same conditions as your real mail. Their seed list leans corporate, Google Workspace and Microsoft 365 rather than consumer Gmail, and they say so openly, which most vendors do not.

The report is a spam score from 0 to 10, placement per provider, and the infrastructure checks you would expect (SPF, DKIM, DMARC, MX, reverse DNS, blocklists, domain age). The core product is mailbox warm-up, priced per mailbox, with spam test credits bundled in; there are three free tests a day. There is no real trial of the warm-up side, which is the part that costs money.

Best fit is cold outreach from a few mailboxes to a corporate audience, where warm-up was part of the plan anyway.

Mailtrap Email Testing

Mailtrap is a sandbox for developers. You point your application at their SMTP server instead of the real one, and every message your code sends lands in a web inbox where you can inspect the HTML, read a SpamAssassin score and validate the markup, with no real recipient anywhere. There is a free tier and paid plans from around fifteen dollars a month.

I have Mailtrap wired into staging on more than one project and would not build a transactional pipeline without something like it. It is not a deliverability tool in the reputation sense. It never sees your production IP, so it cannot tell you about a blocklist listing or a missing PTR record, and those decide more than the template does.

Litmus and Email on Acid

Both are rendering tools first, where you pay to see your template in dozens of mail clients, and a spam test comes along in the subscription, running the message through a set of filters and reporting which ones flagged it. Both are paid, see their pricing pages, and both are built for design and marketing teams rather than for whoever runs DNS.

I open them when a template breaks in Outlook. I do not open them to find out why mail goes to spam, because the spam side is a checkbox next to the rendering, and the finding rarely goes deeper than "flagged by filter X".

MXToolbox

Not a spam tester, and on this list anyway because half of every spam problem is DNS. MXToolbox looks up your MX records, checks an IP against a long roster of blocklists, parses SPF and DMARC records, and analyses a pasted header block. The lookups are free, and the monitoring and alerts are what cost money.

The blocklist check is the page I open most, and its breadth is both the strength and the weakness. A listing on a list no receiver consults shows in the same shade of red as a Spamhaus listing, and I have talked more than one person down from panic over a range-wide listing that nobody uses to block mail. Which lists matter and which do not is a post of its own, so I wrote it.

Google Postmaster Tools

Also not a tester, strictly speaking. It is Gmail's own report on your mail: the rate at which users mark it as spam, whether your domain meets the sender requirements, authentication success rates, delivery errors, and the share of mail that arrived over TLS. The domain and IP reputation charts it used to be known for are being retired in the new version. It is free, and you verify the domain with a DNS record.

It has limits, the main one being that data shows up only once you send meaningful volume to Gmail, so a small sender stares at empty charts for weeks, and everything lags by about a day. But nowhere else does the receiver itself report your spam rate, and since the 2024 rules put a hard ceiling on that number, I check it before I believe any third-party score. If Postmaster shows your spam rate over the line, no seed test will change what happens to the next campaign. The thresholds are in the Gmail post.

If you send more than a few thousand messages to Gmail and have not set this up, do it today, it takes ten minutes.

Email Spam Tester

Mine, so discount accordingly. You get a disposable address at email-spam-tester.com, send it the real message from the real platform, and a couple of minutes after it arrives the report is there, with the fix plan a minute or so behind it. Forty-one checks across authentication, infrastructure, spam engines, content, and the Gmail and Yahoo bulk sender rules. Two scores, because the two ways of counting disagree on purpose. One reproduces the SpamAssassin-style 0 to 10 number, so it is comparable with what mail-tester.com would say about the same message. The other runs from 0 to 100, weights authentication and infrastructure much more heavily, and counts what the classic number ignores, such as whether one-click unsubscribe would actually work and whether the message arrived over TLS. Every warning quotes the RFC section it rests on, and the Google page where Google states its rule, because a tool that asserts without showing its source is asking for faith. The report link is permanent, there is no signup, and the same loop is available through an API and an MCP server if you would rather have a script or an agent run it.

What does it not do? Inbox placement across seed accounts, not yet. One receiving server rather than a fleet of mailboxes at every provider, so it tells you whether the message and the setup are sound, not which folder Gmail picked this morning, and it warms nothing up. And it is a few weeks old and run by one person, which is either a reason to try it or a reason to wait, depending on your temperament. The about page says who that person is.

Where I think it earns its place is the minute after the score. The plan under the report lists the fixes in order and recomputes the score for each one by re-scoring the corrected message, not by guessing. On the one message I sent through both my tool and mail-tester.com, from the same host a few minutes apart, mine reported a Spamhaus listing that theirs missed and the three 2024 bulk-sender findings that theirs does not look for. One message is an anecdote, and I would rather you ran your own than took my word for it.

Side by side

ToolWhat it measuresAccount neededFree tierBest for
mail-tester.comOne message: SpamAssassin score, auth, some blocklistsNo3 tests a daySpamAssassin rule names, fast
GlockAppsPlacement across a large seed list, 5 filtersYes2 testsScheduled campaigns, placement charts
MailReachPlacement from your own mailbox, spam score, infraYes3 tests a dayCold outreach, corporate audiences
MailtrapSandbox inbox, SpamAssassin score, HTML validationYesYes, limitedDevelopers, staging pipelines
Litmus, Email on AcidRendering previews, filter check as an add-onYesTrial onlyDesign teams already paying for previews
MXToolboxDNS, blocklists, SPF and DMARC parsing, headersNo for lookupsLookupsChecking DNS by hand
Google Postmaster ToolsGmail's own spam-rate and compliance dataGoogle accountEverythingAnyone sending volume to Gmail
Email Spam TesterOne message: 41 checks, two scores, fix plan with RFC quotesNoEverythingThe minutes before a send

The one situation I get asked about most

A small company sends a newsletter from an ordinary marketing platform to a few thousand people, and last month opens fell off a cliff. Nothing changed in the platform or the template, as far as anyone can tell, and the founder wants to buy a seed test.

I would not, or not first. Seed tests cost money and answer a question you cannot act on yet. Instead, send the next issue to a one-message tester before it goes out and read the authentication and infrastructure sections, because in this exact story the cause is usually an SPF include that stopped resolving or a DKIM key the platform rotated while the DNS record kept the old one. If the three records all pass and align, set up Postmaster Tools the same day and wait a week for data. Then run MXToolbox against the sending IP the platform assigned you, since on shared pools your neighbour's behaviour is your reputation. If all of that is clean and the spam rate in Postmaster is under the line, the problem is engagement, and that is when a seed test starts telling you something you can use. Buy it then.

Try it on your own email

Send one message to a disposable address and read every check in the report, RFC section and all. Free, no signup.

Run a test

More from the blog