Mailbox providers9 min read

Mail.ru spam filter in 2026: a practical reverse-engineering guide

Most deliverability advice is written for Gmail and Outlook. Mail.ru — the largest mailbox in the CIS region — plays by different rules, and senders who treat it as “just another inbox” routinely land in its Spam folder while their Gmail placement looks fine.

Mail.ru handles roughly half of all consumer email in the CIS — a market Gmail simply does not dominate. Yet most deliverability playbooks assume Gmail-style behaviour: warm the IP, set SPF and DKIM, watch Postmaster Tools. None of that maps cleanly to Mail.ru. This guide collects the rules we have learned to be true after running thousands of inbox-placement tests against seed mailboxes on Mail.ru, Yandex and the Western trio.

TL;DR

Mail.ru is reputation-first, content-second, and authentication is a hard gate rather than a soft signal. SPF-only is not enough — DKIM alignment is required to even be considered for the Inbox. Domain reputation matters more than IP reputation, and list-unsubscribe is a much stronger positive signal than at Gmail.

Authentication is a hard gate, not a soft signal

At Gmail, missing DKIM lowers your score; at Mail.ru it can be an outright reject. Concretely:

  • SPF pass + no DKIM — Mail.ru treats the message as borderline spoofing. Default placement: Spam.
  • DKIM pass + no SPF — accepted, lands in Inbox more often than the inverse. Mail.ru leans on DKIM because SPF breaks on forwarding.
  • DMARC p=none — fine for delivery, but your domain reputation accumulates more slowly than at p=quarantine or p=reject.
  • DMARC p=reject with passing alignment — fastest path to a stable inbox rate at Mail.ru. Senders we observe at p=reject hit Inbox more consistently than identical senders at p=none.

Domain reputation outweighs IP reputation

Gmail has spent years explicitly de-emphasising IP reputation in favour of domain reputation. Mail.ru went there first. If you migrate from one ESP to another and keep the same sending domain, expect placement to track the domain, not the new shared IP — even if the new IP has a perfect reputation. The corollary is uncomfortable for cold-email senders: rotating IPs without rotating the From-domain does not buy you new reputation at Mail.ru.

List-Unsubscribe with One-Click is mandatory in practice

RFC 8058 (One-Click Unsubscribe) is technically optional, but Mail.ru treats it as a strong positive signal — closer to required than optional. Marketing senders without both headers present:

  • List-Unsubscribe: <mailto:...>, <https://...>
  • List-Unsubscribe-Post: List-Unsubscribe=One-Click

...routinely lose 10-25% of their would-be inbox placement at Mail.ru, even when content and authentication are clean. The UI surfaces a one-click unsubscribe button next to the sender name, and senders who support it are visibly trusted more.

Content signals: what Mail.ru actually penalises

Mail.ru's content filter is less aggressive on stop-words than Gmail and meaningfully more aggressive on a different set of patterns:

  • Russian + transliterated Latin mix in the Subject (e.g. mixing “Распродажа” with “DISCOUNT 50%”) is a classic spam shape and weighs heavier than equivalent Latin-only stop-words.
  • Image-heavy emails with < 50 words of text land in Spam more often than at Gmail. Mail.ru wants some text-to-render-without-images.
  • Tracking links to unfamiliar domains — Mail.ru inspects redirector chains. A track-domain that has never been seen before in your sender history is a red flag; consistent use of the same tracking domain stabilises placement.
  • Cyrillic display names with Latin From-address (e.g. From: “Магазин Одежды” <noreply@example.com>) is fine if DKIM aligns; the same with mismatched DKIM is near-instant Spam.

Promotional and transactional are filtered separately

Same sending domain, same authentication, two different verdicts depending on subject and frequency. Mail.ru classifies your traffic into roughly three buckets:

  1. Transactional — order receipts, password resets, OTP codes. Filter is permissive; even imperfect authentication tends to land if subject and frequency look transactional.
  2. Marketing — newsletters, campaigns, promotions. Filter is strict, list-unsubscribe is expected, engagement history matters most.
  3. Cold / unsolicited — first-touch outreach. Filter is hostile by default; almost no signal saves you here besides slow ramp-up and excellent authentication.

Splitting marketing and transactional onto separate sending domains (or at least separate sub-domains with separate DKIM keys) is a higher-leverage move at Mail.ru than at Gmail.

Engagement: opens, clicks, deletes, reads

Mail.ru tracks engagement at the user level and folds it back into the per-recipient filter. Crucially:

  • “Mark as not spam” moves you back to Inbox for that user permanently and contributes positively to your domain reputation overall.
  • Delete-without-open is mildly negative. Delete-after-read is neutral — Mail.ru treats reading as intent.
  • Reply is the strongest possible positive signal, more so than at Gmail. A handful of replies per campaign noticeably stabilises subsequent inbox rate.
  • Mark as spam is the strongest negative signal; aggregate complaint rate above ~0.3% measurably degrades placement within days.

How to test placement at Mail.ru without guessing

Inbox placement at Mail.ru is the kind of thing you cannot infer from Gmail Postmaster Tools — they show different signals from a different filter. A direct seed test against a Mail.ru mailbox (and ideally a Yandex one too) is the only reliable feedback loop.

Our free inbox placement test covers Mail.ru and Yandex alongside Gmail, Outlook, Yahoo, iCloud, AOL, GMX and T-Online — nine real mailboxes, one send. You see folder placement, parsed SPF/DKIM/DMARC, and Rspamd verdicts side by side, which makes Mail.ru-specific failures (especially DKIM-alignment ones) immediately obvious.

Why does my email land in Gmail Inbox but Mail.ru Spam?

Most often: SPF-only authentication. Gmail accepts SPF-only senders for non-marketing traffic; Mail.ru does not. Add a DKIM signature aligned with your From-domain and re-test.

Does warming up help at Mail.ru?

Yes, but warm the domain, not the IP. Mail.ru ties reputation to the domain. Daily volume ramp-up over 4-6 weeks, with engagement (opens, clicks, replies) on the smaller volumes, is what actually moves the score.

Is List-Unsubscribe really required?

Technically no, in practice yes for marketing email. Without both List-Unsubscribe and List-Unsubscribe-Post: One-Click headers, you should expect a meaningful inbox-rate hit even when everything else is clean.

Can I run a Mail.ru-only deliverability test?

Yes — at the start of the placement test you can deselect every provider except Mail.ru. We will give you one Mail.ru seed address; one send is enough to see folder placement, authentication and content verdict for that provider only.
Related reading
Found this useful? Share it
AB
About the author
Artem Berezin
B2B Deliverability Specialist

B2B deliverability specialist with 5+ years of hands-on outreach experience. Built campaigns reaching 90,000+ inboxes across 20+ countries — and fixed the deliverability problems that came with that scale.

Check your deliverability across 20+ providers

Gmail, Outlook, Yahoo, Mail.ru, Yandex, GMX, ProtonMail and more. Real inbox screenshots, SPF/DKIM/DMARC, spam engine verdicts. Free, no signup.

Run Free Test →

Unlimited tests · 20+ seed mailboxes · Live results · No account required