CS-Cart и CS-Cart Multi-Vendor работают на PHP и поставляют конфигурацию на базе Swift Mailer. По умолчанию можно выбрать между PHP mail() и SMTP в разделе Настройки → Основные → Параметры электронной почты. Для любого магазина, ориентированного на русский рынок, SMTP с правильной аутентификацией — это не опционально. Mail.ru и Яндекс отвергают неподписанные транзакционные письма с неизвестных IP.
SPF с явным -all, DKIM подписано селектором на вашем домене, DMARC опубликован с rua, и отправляющий IP прогрет на Mail.ru Postmaster. Яндекс 360 Connect и Mail.ru для бизнеса валидируют эти параметры перед доставкой в инбокс.
Чем требования российских провайдеров отличаются от глобальных
- Mail.ru Postmaster — единственный надёжный способ увидеть вашу репутацию в Mail.ru. Требует верификацию домена и обрабатывает отчёты DMARC.
- Яндекс Postoffice — похожий инструмент для yandex.ru, ya.ru и yandex.com.tr. Без регистрации вы работаете вслепую.
- Жёсткий SPF — Mail.ru более строго воспринимает мягкий SPF (~all), чем Gmail. Для высокого объёма лучше жёсткий hardfail (-all) с чистой цепочкой include.
- Feedback loop — Mail.ru имеет правильный feedback loop на отписки и спам. Процент жалоб выше 0,3% приводит к throttling за часы.
- List-Unsubscribe заголовок — обязателен для любых массовых писем. На письмах подтверждения заказа его отсутствие не критично; на письмах с отзывами — уже проблема.
Настройка SMTP в CS-Cart
Раздел Настройки → Основные → Параметры электронной почты. Измените способ на SMTP. Форма принимает стандартные SMTP-учётные данные.
UniSender (RU-транзакционный, рекомендуется)
# Параметры электронной почты CS-Cart
Способ: SMTP
Хост SMTP: smtp.unisender.com
Порт SMTP: 587
Шифрование SMTP: TLS
Пользователь SMTP: <ваш логин UniSender>
Пароль SMTP: <SMTP-пароль из настроек UniSender>
Имя отправителя: Ваш Магазин
Email отправителя: orders@yourstore.ruSendPulse
Хост SMTP: smtp-pulse.com
Порт SMTP: 465
Шифрование SMTP: SSL
Пользователь SMTP: <SMTP-логин SendPulse>
Пароль SMTP: <SMTP-пароль>Amazon SES (EU Frankfurt)
Хост SMTP: email-smtp.eu-central-1.amazonaws.com
Порт SMTP: 587
Шифрование SMTP: TLS
Пользователь SMTP: <SES SMTP username>
Пароль SMTP: <SES SMTP password>
# Запросите production access SES перед запуском
# и dedicated IP если объём > 50k/деньUniSender, SendPulse, Notisend, Selzy и DashaMail имеют более длительную историю репутации у Mail.ru и Яндекса, чем US-релеи. Amazon SES работает, но холодный account из нового IP медленно прогревается на Mail.ru. Если быстро — выбирайте локальный провайдер.
DNS-записи для отправителя из .ru домена
; apex = yourstore.ru, relay = UniSender
yourstore.ru. TXT "v=spf1 include:unisender.com -all"
; DKIM — UniSender даёт CNAME вместо сырого TXT
us._domainkey.yourstore.ru CNAME us._domainkey.unisender.com.
; DMARC, публикуйте на английском (Mail.ru парсит ту же синтаксис)
_dmarc.yourstore.ru TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourstore.ru; ruf=mailto:dmarc@yourstore.ru; fo=1; adkim=r; aspf=r"Затем зарегистрируйте домен в Mail.ru Postmaster и в Яндекс Postoffice. Оба требуют верификационную TXT-запись. Без этих дашбордов вы не видите процент жалоб, что означает не сможете среагировать до падения репутации.
Шаблоны писем в CS-Cart
Шаблоны находятся в design/mail/templates/. Русские шаблоны поставляются правильно локализованными, но несколько нюансов:
- Кодировка Cyrillic: проверьте UTF-8 везде. CS-Cart это делает по умолчанию, но кастомные шаблоны могут сломать, выдав «?????» на стороне получателя.
- Plain-text альтернатива: обязательна. Mail.ru относится к HTML-только письмам более подозрительно.
- Минимум картинок: русские клиенты часто читают письма в Mail.ru для Android, которая агрессивно блокирует внешние изображения. Убедитесь, что макет текста работает без картинок.
- Физический адрес в подписе: требуется российским законодательством о рекламе для любого письма с апселлом. Письма подтверждения заказа — это транзакционные письма и законом освобождены, но классификатор Mail.ru этого не знает.
Seed-тест на русскую сетку провайдеров
Дефолтный seed-лист на большинстве инструментов placement — это Gmail/Outlook/Yahoo. Для магазина CS-Cart в России это бесполезно. Вам нужны Mail.ru, Яндекс, Rambler, поддомены Mail.ru (bk.ru, inbox.ru, list.ru) и Яндекса (ya.ru, yandex.com.tr).
Seed-набор Inbox Check включает Mail.ru, Яндекс, Rambler и ключевые русские вариации ящиков. Запустите тест перед следующей рассылкой CS-Cart и получите реальные папки на каждом провайдере.