SpamTest.pl
Email spam & deliverability test

Will your email reach the inbox?

Send a message to a unique test address and see in 30 seconds what Gmail, Microsoft and European providers' filters see: SPF, DKIM, DMARC, PTR, TLS, blocklists, SpamAssassin, Rspamd — with concrete fixes.

Domain DNS audit
✓ no sign-up✓ result in 30 s✓ EU hosted, GDPR✓ Gmail, Outlook, GMX, WP, Onet
  1. Get an address

    Click “New test” — you get a one-time address test-…@spamtest.pl.

  2. Send an email

    From your MTA, ESP, CRM or shop — whatever system you need to verify.

  3. Read the report

    A 0–100 score, issues in 4 categories, and ready-to-paste DNS records or MTA settings.

What we check

Six layers every email passes through

1

Authentication

SPF with lookup counting, DKIM signature, DMARC alignment and ARC — evaluated on the real sending IP, the way Gmail does it.

2

Reputation

8 IP DNSBLs (Spamhaus ZEN, SpamCop, Barracuda, SORBS, PSBL, UCEPROTECT), Spamhaus DBL / SURBL / URIBL for the domain, domain age.

3

Infrastructure

PTR and FCrDNS, HELO, TLS version and cipher, sender-domain MX, the 10-lookup SPF limit — things your ESP dashboard never shows.

4

Content

SpamAssassin 4 and Rspamd with full rulesets plus 30 heuristics: URL shorteners, image-only mails, spam words, dead links, missing text/plain.

5

Inbox placement

The same message lands in real mailboxes: Gmail, Workspace, Outlook, M365, Yahoo, GMX, WEB.DE and Polish WP, Onet, Interia, o2 — we tell you where it went.

6

2026 compliance

Checklist for Google/Yahoo bulk-sender requirements and Microsoft 5.7.515: DMARC alignment, one-click unsubscribe, TLS, PTR.

Who it is for

Built for people who run their own mail

Self-hosted MTA admins

Postfix, Exim, PowerMTA, Halon. See why Microsoft bounces 5.7.515 and get the config snippet to fix it.

Shops, SaaS, transactional

Order confirmations, invoices, password resets — test after every deploy via API or CI before customers notice.

Marketing & cold email

Check a campaign before the send: content, links, domain reputation and placement in the mailboxes you actually write to.

Pricing

Start free, pay when you need more

See pricing →

3 tests a day and unlimited DNS audits without an account. Plans from €19/month add history, API, inbox placement and team limits. EU invoices.

FAQ

Frequently asked questions

Why does my email land in spam?

Usually one of four reasons: missing or broken authentication (SPF, DKIM, DMARC), poor IP or domain reputation (blocklists, new domain, sudden volume), infrastructure mistakes (no PTR, no TLS, HELO not matching rDNS) or content judged as spam. SpamTest shows which layer fails and exactly what to change.

SPF, DKIM and DMARC — one sentence each?

SPF is the list of servers allowed to send for a domain. DKIM is a cryptographic signature proving the message was not altered. DMARC tells the receiver what to do when SPF or DKIM do not align with the visible From domain, and sends you reports.

Spam test vs inbox placement — what is the difference?

The spam test analyzes one message with our engine (authentication, reputation, SpamAssassin, Rspamd) and explains what is wrong. Inbox placement sends the same message to real mailboxes at Gmail, Microsoft, WP or Onet and checks whether it landed in inbox, promotions or spam. The first answers “why”, the second “where”.

How is the 0–100 score computed?

We start at 100 and deduct points in four capped categories: authentication max 40, reputation 20, content 25, infrastructure 15. Each finding has a weight and severity. ≥ 85 without critical findings means “should reach the inbox”, 60–84 “risky”, below 60 “high risk”.

Does SpamTest send any email from my domain?

No. The service only receives. Our mail server has outbound disabled — even bounces are dropped. System mail (sign-in links) goes via Postmark from spamtest.pl.

What happens to my message content?

The raw message is stored on an EU server (OVH Warsaw) and deleted after 30 days; the analysis result without content is kept 90 days. We do not share content or train models on it.

All questions →

Send your first test — it takes less than a minute