E-commerce8 min read

CS-Cart email for Mail.ru and Yandex

CS-Cart powers thousands of Russian and CIS stores. Customers on Mail.ru, Yandex and Rambler apply stricter rules than Gmail. Here is the configuration path that gets order confirmations to Russian inboxes.

CS-Cart and Multi-Vendor run on PHP and ship with a Swift Mailer backed configuration. Out of the box you can pick between PHP mail() and SMTP in Settings → General → Email settings. For any Russian-market store, SMTP with a proper authenticated relay is non-negotiable — Mail.ru and Yandex reject unsigned transactional mail outright from unknown IPs.

RU-specific must-haves

SPF with explicit -all, DKIM signed by a selector on your domain, DMARC published with rua, and the sender IP warmed on Mail.ru Postmaster. Yandex 360 Connect and Mail.ru for Business both validate these before allowing inbox.

What makes Russian inbox rules different

  • Mail.ru Postmaster: the only reliable way to see your reputation with Mail.ru. Requires domain verification and ingests DMARC reports.
  • Yandex Postoffice: similar tool for yandex.ru, ya.ru and yandex.com.tr. Without registering, you are flying blind.
  • Strict SPF: Mail.ru treats SPF softfail (~all) more harshly than Gmail. For high-volume senders, a hardfail (-all) with a clean include chain is preferred.
  • Feedback loops: Mail.ru has a proper unsubscribe-as-spam feedback loop. Complaint rates over 0.3% get you throttled within hours.
  • List-Unsubscribe header: required for any message that is even remotely bulk. Missing it on a confirmation email is not fatal; missing it on a review request is.

CS-Cart SMTP configuration

Settings → General → Email settings. Change method to SMTP. The form accepts standard SMTP credentials.

Unisender (RU transactional) example

# CS-Cart Email settings
Method: SMTP
SMTP host: smtp.unisender.com
SMTP port: 587
SMTP encryption: TLS
SMTP user: <your Unisender login>
SMTP password: <SMTP password from Unisender settings>
From name: Your Store
From email: orders@yourstore.ru

SendPulse example

SMTP host: smtp-pulse.com
SMTP port: 465
SMTP encryption: SSL
SMTP user: <SendPulse SMTP login>
SMTP password: <SMTP password>

Amazon SES (EU Frankfurt)

SMTP host: email-smtp.eu-central-1.amazonaws.com
SMTP port: 587
SMTP encryption: TLS
SMTP user: <SES SMTP username>
SMTP password: <SES SMTP password>

# Request SES production access before launch
# and request a dedicated IP if volume > 50k/day
Russian providers prefer RU-local relays

Unisender, SendPulse, Notisend, Selzy and DashaMail have longer-standing reputation with Mail.ru and Yandex than US relays. SES is fine if you warm carefully. A cold SES account hitting Mail.ru Russia from a new IP is a slow start.

DNS for .ru senders

; apex = yourstore.ru, relay = Unisender
yourstore.ru.                      TXT   "v=spf1 include:unisender.com -all"

; DKIM — Unisender gives you a CNAME rather than a raw TXT
us._domainkey.yourstore.ru         CNAME  us._domainkey.unisender.com.

; DMARC, publish in English, Mail.ru parses the same syntax
_dmarc.yourstore.ru                TXT   "v=DMARC1; p=none; rua=mailto:dmarc@yourstore.ru; ruf=mailto:dmarc@yourstore.ru; fo=1; adkim=r; aspf=r"

Then register the domain in Mail.ru Postmaster (postmaster.mail.ru) and in Yandex Postoffice (postoffice.yandex.ru). Both require a verification TXT record. Without these dashboards you cannot see complaint rate, which means you cannot react before the reputation tanks.

CS-Cart templates

Templates live at design/mail/templates/. The Russian-language templates ship correctly localised, but a few specifics:

  • Cyrillic encoding: verify UTF-8 everywhere. CS-Cart handles this by default but custom templates can break it, producing "?????" placeholders at the recipient end.
  • Plain-text alternative: required. Mail.ru treats HTML-only messages more suspiciously.
  • Minimal images: Russian customers often read mail on Mail.ru for Android, which aggressively blocks remote images. Ensure the text layout works without images.
  • Physical address in footer: required by Russian advertising law for any email that contains an upsell. Confirmation-only emails are transactional and legally exempt, but Mail.ru's classifier does not know that.

Seed-test against the RU provider set

The default seed list on most inbox-placement tools is Gmail/Outlook/Yahoo. That is useless for a CS-Cart store in Russia. You need Mail.ru, Yandex, Rambler, Mail.ru's bk.ru/inbox.ru/list.ru domains, and Yandex's ya.ru/yandex.com.tr.

RU-weighted placement test

Our seed set includes Mail.ru, Yandex, Rambler and the major Russian mailbox variants. See real placement before your next CS-Cart release.

→ Run Free Test · → CS-Cart integration beta

FAQ

Why does Mail.ru still put my CS-Cart orders in spam after authentication?

Authentication is necessary but not sufficient. Mail.ru weights sender reputation heavily. A new domain + new IP combination can sit in Spam for 2-4 weeks of warmup even with perfect SPF/DKIM/DMARC. Monitor Mail.ru Postmaster and do not blast.

Is it better to use a Russian relay or a global one (SES, SendGrid)?

Global relays work if you have warm IP reputation. For a new store, Unisender, SendPulse or Notisend warm faster on Mail.ru because they already have established sending patterns that Mail.ru trusts.

Do I need DMARC alignment for Mail.ru?

Mail.ru validates DMARC. Alignment in relaxed mode (adkim=r, aspf=r) is enough for most relays. Strict mode (s) requires the relay to sign with d=yourstore.ru exactly.

Mail.ru Postmaster shows high complaint rate — what now?

Pause non-transactional sends immediately. Audit what triggered complaints — often a newsletter sent to an imported list. For CS-Cart, ensure you are not using customer email addresses from old imported catalogs for marketing without consent.
Related reading

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