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.
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 atp=quarantineorp=reject. - DMARC
p=rejectwith passing alignment — fastest path to a stable inbox rate at Mail.ru. Senders we observe atp=rejecthit Inbox more consistently than identical senders atp=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:
- Transactional — order receipts, password resets, OTP codes. Filter is permissive; even imperfect authentication tends to land if subject and frequency look transactional.
- Marketing — newsletters, campaigns, promotions. Filter is strict, list-unsubscribe is expected, engagement history matters most.
- 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.