Коротко
Письма с сайта чаще всего попадают в спам, потому что уходят через mail() сервера хостинга от адреса на домене компании, а сервер хостинга не указан в SPF домена и не подписывает письма DKIM. Решение — отправлять письма сайта через SMTP почтового сервиса домена, держать у домена одну запись SPF со всеми источниками писем, включить DKIM и добавить DMARC, начиная с политики p=none. Результат проверяют по заголовку Authentication-Results: spf=pass, dkim=pass, dmarc=pass.
Разберём, почему письма с сайта — заявки, подтверждения заказов, восстановление пароля — попадают в спам или не доходят вовсе, что такое SPF, DKIM и DMARC простыми словами, как настроить их по шагам и как отправлять письма
Почему письма с сайта попадают в спам
Почтовые сервисы — Яндекс Почта, Mail.ru, Gmail — проверяют каждое входящее письмо: действительно ли оно отправлено от имени домена, указанного в адресе отправителя. Если проверка не пройдена, письмо попадает в спам или отклоняется. Самые частые причины:
- Письма уходят через функцию mail() сервера хостинга. Адрес отправителя —
info@вашдомен.ru, а отправляет сервер хостинга, который не указан в SPF домена. Для почтового сервиса это выглядит как подделка адреса. - Нет записей SPF, DKIM и DMARC или они настроены с ошибками.
- Отправитель — бесплатный адрес (gmail.com, mail.ru, yandex.ru), а письмо отправляет сайт: такие письма не проходят проверку домена-отправителя.
- Плохая репутация IP-адреса общего сервера хостинга: с него рассылают письма и другие сайты.
- Содержимое письма: только картинка без текста, сокращённые ссылки, подозрительные вложения.
Типичный признак проблемы — в заголовках письма или в уведомлении почтового сервиса указано «Отправитель не прошёл проверку SPF» или spf=fail, dkim=none.
SPF, DKIM и DMARC простыми словами
| Запись | Что делает | Где хранится |
|---|---|---|
| SPF | список серверов, которым разрешено отправлять письма от имени домена | TXT-запись домена |
| DKIM | цифровая подпись письма: подтверждает, что письмо отправлено с разрешения домена и не изменено в пути | открытый ключ — TXT-запись вида селектор._domainkey.вашдомен.ru; закрытый ключ — у почтового сервиса |
| DMARC | политика: что делать с письмами, не прошедшими SPF и DKIM, и куда присылать отчёты | TXT-запись _dmarc.вашдомен.ru |
| PTR | обратная запись: имя сервера по его IP-адресу | у владельца IP — хостинга или провайдера; нужна, если почта уходит с вашего сервера |
Крупные почтовые сервисы требуют от массовых отправителей одновременно SPF, DKIM и DMARC: например, Gmail и Yahoo ввели такие требования в 2024 году. Для писем сайта эти записи тоже фактически обязательны.
Шаг 1. Выберите, через что отправлять письма
Надёжнее всего отправлять письма сайта не с сервера хостинга, а через почтовый сервис, на котором работает почта домена, — по SMTP с авторизацией. Тогда письмо подписывает DKIM-ключом сам почтовый сервис, а его серверы уже указаны в SPF.
- Почта домена в сервисе (Яндекс 360, VK WorkSpace, почта хостинга) — отправка через SMTP ящика, например
info@вашдомен.ru, с паролем приложения. Проверьте условия тарифа: на некоторых бесплатных тарифах работа через почтовые программы и SMTP недоступна. - Сервис транзакционных писем — подходит, если писем много: заказы, уведомления, восстановление пароля.
- Свой сервер (VPS) — только если готовы настроить SPF, DKIM, PTR и следить за репутацией IP-адреса.
Подробнее о почте на домене — на странице «Корпоративная почта».
Шаг 2. Настройте SPF
SPF — одна TXT-запись на домене, которая перечисляет все источники писем от его имени. Пример для почты в Яндексе и сайта на хостинге:
v=spf1 include:_spf.yandex.net include:_spf.хостинг.ru ~all
- Точное значение
includeберите из справки своего почтового сервиса и хостинга. - Запись SPF у домена должна быть одна. Если сервисов несколько — перечислите все в одной записи; две записи
v=spf1ломают проверку. - В записи допускается не больше 10 DNS-запросов (каждый
include,a,mx). Лишние источники уберите. - Окончание
~all— мягкий режим (подозрительные письма помечаются),-all— строгий (отклоняются). Начните с~all.
Шаг 3. Включите DKIM
- В панели почтового сервиса найдите раздел DKIM и получите открытый ключ. Длина ключа — 2048 бит, если сервис позволяет выбрать.
- Добавьте в DNS домена TXT-запись с указанным сервисом именем (например,
mail._domainkey) и значением ключа. - Дождитесь обновления DNS (обычно от нескольких минут до суток) и включите подпись в почтовом сервисе, если это отдельный шаг.
- Если письма отправляет и сервис рассылок или CRM — включите DKIM для домена и в нём.
Шаг 4. Добавьте DMARC
DMARC вводят постепенно, чтобы не потерять нужные письма:
- Наблюдение:
v=DMARC1; p=none; rua=mailto:dmarc@вашдомен.ru— письма доставляются как обычно, а почтовые сервисы присылают отчёты, кто и как отправляет письма от имени домена. - Карантин: когда по отчётам все законные источники проходят SPF или DKIM, поменяйте политику на
p=quarantine— письма, не прошедшие проверку, попадут в спам. - Отклонение:
p=reject— поддельные письма от имени домена не будут доставляться вообще. Это защищает клиентов от фишинга от вашего имени.
Запись создаётся как TXT с именем _dmarc. Отчёты приходят в виде XML-файлов — их удобно смотреть в сервисах разбора DMARC-отчётов.
Шаг 5. Настройте отправку писем в 1С-Битрикс
По умолчанию
- В актуальных версиях платформы — включите отправку через SMTP и укажите параметры почтового сервиса для адреса отправителя. Адрес отправителя по умолчанию задаётся в настройках главного модуля.
- В
«1С-Битрикс: Веб-окружении» на VPS — настройте почту сайта в меню окружения: оно отправляет письма через внешний SMTP. - На виртуальном хостинге — используйте SMTP почтового сервиса через настройки платформы или модуль из Маркетплейса, если версия ядра старая.
Пошаговая настройка SMTP в
Проверьте почтовые шаблоны: адрес отправителя во всех шаблонах должен быть на вашем домене, а не на бесплатном почтовом сервисе. Оформить сами письма о заказах, оплате и доставке поможем на странице «Настройка почтовых шаблонов».
Шаг 6. Проверьте результат
- Отправьте тестовое письмо с сайта на ящики в Яндексе, Mail.ru и Gmail.
- Откройте исходный текст письма (заголовки) и найдите строку
Authentication-Results: должно бытьspf=pass,dkim=passиdmarc=pass. - Подключите домен в постмастерах почтовых сервисов — Яндекс Постмастер, Postmaster Mail.ru, Google Postmaster Tools — и следите за репутацией и жалобами.
- Через 1–2 недели посмотрите отчёты DMARC и переходите к более строгой политике.
Если письма всё равно попадают в спам
| Признак | Причина | Что сделать |
|---|---|---|
spf=fail или softfail | сервер-отправитель не указан в SPF | добавить источник в SPF или отправлять через SMTP почты домена |
dkim=none | письмо не подписано | включить DKIM в сервисе, через который уходят письма |
dkim=fail | ключ в DNS не совпадает или письмо изменено после подписи | сверить ключ в DNS, проверить, не меняет ли письмо промежуточный сервер |
dmarc=fail при spf=pass | домен в адресе отправителя не совпадает с доменом, прошедшим проверку | отправлять от адреса того же домена, что и SMTP-ящик |
| все проверки пройдены, но спам | содержимое письма или репутация домена | добавить текстовую версию, убрать сокращённые ссылки, проверить жалобы в постмастерах |
Чек-лист: письма сайта не в спаме
- Адрес отправителя — на домене компании, а не на бесплатной почте.
- Письма сайта уходят через SMTP почты домена или сервиса транзакционных писем, а не через mail() хостинга.
- У домена одна запись SPF со всеми источниками писем.
- DKIM включён во всех сервисах, отправляющих письма от имени домена.
- Запись DMARC добавлена, отчёты приходят и проверяются.
- Для своего почтового сервера настроена PTR-запись.
- Тестовые письма в Яндекс, Mail.ru и Gmail показывают
spf=pass,dkim=pass,dmarc=pass. - Домен подключён к постмастерам почтовых сервисов.
Сколько стоит настройка
Настройку SPF, DKIM и DMARC, подключение отправки писем
Абонентская поддержка сайта на
- Поддержка «Старт»20 000 ₽ в месяц5 часов в месяцПодключить
- Поддержка «Стандарт»40 000 ₽ в месяц10 часов в месяцПодключить
- Поддержка «Бизнес»80 000 ₽ в месяц20 часов в месяцПодключить
Час работ — 4 000 ₽, при оплате за 12 месяцев — 3 500 ₽. В часы входят обновления PHP, ядра и модулей, исправления и доработки. Подробнее о тарифах
Как настроить SPF, DKIM и DMARC для писем сайта
- Выберите способ отправкиSMTP почты домена или сервис транзакционных писем вместо mail() сервера хостинга.
- Настройте SPFОдна TXT-запись v=spf1 со всеми источниками писем домена и окончанием ~all.
- Включите DKIMПолучите ключ в почтовом сервисе, опубликуйте его TXT-записью в DNS и включите подпись.
- Добавьте DMARCTXT-запись _dmarc с политикой p=none и адресом для отчётов, затем quarantine и reject.
- Настройте
1С-Битрикс Отправка через SMTP, адрес отправителя на домене компании во всех почтовых шаблонах. - Проверьте доставкуТестовые письма в Яндекс, Mail.ru и Gmail, заголовок Authentication-Results и постмастеры.
Источники
Подготовлено командой WRP — Золотого партнёра












