База знаний · 1С-Битрикс
Настройка почты (SMTP) на сайте Битрикс
Чтобы письма о заказах, регистрациях и формах реально доходили до адресатов, а не терялись в спаме.
Почта — критичный, но часто недооценённый узел сайта на 1С-Битрикс. Уведомления о заказах, письма регистрации, восстановление пароля, ответы на формы обратной связи — всё это уходит через почтовую подсистему. Если она настроена «по умолчанию» через локальную функцию отправки, письма нередко не доходят или попадают в спам, и вы теряете заказы, даже не подозревая об этом. В этом материале разберём, как правильно настроить отправку через SMTP, привязать её к событиям, обеспечить доставляемость через SPF/DKIM/DMARC и продиагностировать очередь писем.
mail() сервера. Только так письма получают корректную аутентификацию (SPF/DKIM) и проходят фильтры Gmail, Яндекс.Почты, Mail.ru и корпоративных серверов.Как устроена почта в Битрикс
Отправка писем в 1С-Битрикс построена на трёх сущностях:
- Почтовое событие — тип уведомления (новый заказ, регистрация, форма обратной связи и т. д.);
- Почтовый шаблон — конкретное письмо для события: поля «От кого», «Кому», тема, тело с подстановкой переменных;
- Адрес отправителя (E-mail отправителя) — почтовый ящик, от имени которого уходит письмо; именно к нему привязываются SMTP-параметры.
По умолчанию Битрикс отправляет письма средствами сервера. Наша задача — заставить платформу отправлять их через SMTP выбранного почтового ящика, чтобы у писем был корректный отправитель и аутентификация. Управление находится в разделе Настройки → Настройки продукта → Почтовые события и в модуле «Почта».
Что подготовить до настройки
- Почтовый ящик на вашем домене (например,
info@ваш-домен.ru) у надёжного почтового провайдера или на корпоративной почте. - SMTP-параметры этого ящика: хост, порт, логин, пароль, тип шифрования (их выдаёт почтовый сервис).
- Доступ к DNS-зоне домена — понадобится для SPF, DKIM и DMARC.
- Права администратора в админке 1С-Битрикс.
- Настроенные агенты и cron — чтобы очередь писем реально рассылалась.
Шаг 1. Настраиваем SMTP для адреса отправителя
- Перейдите в Настройки → Настройки продукта → Почтовые события и откройте список адресов отправителей (E-mail отправителей).
- Добавьте или отредактируйте нужный адрес (например,
info@ваш-домен.ru). - В параметрах отправки включите использование SMTP и заполните поля:
- SMTP-сервер — хост из настроек почтового сервиса;
- Порт — 465 (SSL) или 587 (TLS/STARTTLS);
- Логин — обычно полный адрес ящика;
- Пароль — пароль ящика или пароль приложения, если провайдер требует отдельный;
- Шифрование — SSL или TLS в соответствии с портом.
- Сохраните адрес отправителя.
| Порт | Шифрование | Когда использовать |
|---|---|---|
| 465 | SSL | Классический вариант, поддерживается большинством провайдеров. |
| 587 | TLS / STARTTLS | Современный рекомендуемый порт для отправки приложениями. |
| 25 | без шифрования | Не рекомендуется: часто заблокирован и небезопасен. |
Шаг 2. Привязываем адрес к событиям и шаблонам
Чтобы письма событий уходили именно через настроенный SMTP-адрес, он должен стоять в поле «От кого» соответствующих шаблонов:
- Откройте Настройки → Настройки продукта → Почтовые события → Типы почтовых событий / Почтовые шаблоны.
- Найдите нужные шаблоны (например, «Новый заказ», «Регистрация нового пользователя», отклик формы).
- В поле «От кого» (FROM) укажите ваш SMTP-адрес отправителя.
- Проверьте поле «Кому» — куда должны приходить копии для менеджеров.
- Сохраните шаблоны.
Так письмо каждого события уйдёт через SMTP-ящик, для которого вы прописали параметры, — с правильным отправителем и аутентификацией.
Шаг 3. Очередь писем и агенты рассылки
Битрикс не отправляет письма мгновенно: они складываются в очередь и рассылаются служебным агентом порциями, чтобы не перегружать сервер. Параметры находятся в Настройки → Настройки продукта → Настройки модулей → Главный модуль, блок отправки почты:
- Способ отправки — через почтовую функцию сервера или внешний SMTP по настройкам отправителей;
- Количество писем, отправляемых за один хит/агент — регулирует нагрузку;
- Использование очереди — включена по умолчанию.
Доставляемость: SPF, DKIM и DMARC
Даже правильный SMTP не спасёт, если домен не подтверждает, что письма легитимны. В DNS домена нужно прописать три записи:
| Запись | Тип | Что делает |
|---|---|---|
| SPF | TXT | Перечисляет серверы, которым разрешено отправлять почту от вашего домена. |
| DKIM | TXT | Криптографическая подпись писем — подтверждает, что письмо не подделано. |
| DMARC | TXT | Политика: что делать с письмами, не прошедшими SPF/DKIM (пропустить, в карантин, отклонить). |
Значения SPF и ключ DKIM выдаёт почтовый провайдер, через SMTP которого вы отправляете. После добавления записей проверьте их доступность через инструменты диагностики почты. Без этих записей письма с большой вероятностью уйдут в спам, каким бы правильным ни был SMTP.
Диагностика: письма не уходят
- Проверьте очередь писем: если письма копятся — проблема в агентах/cron, а не в SMTP.
- Отправьте тестовое письмо (например, через восстановление пароля или тестовую форму) и посмотрите, появилось ли оно в очереди и ушло ли.
- Убедитесь, что SMTP-данные верны: хост, порт, шифрование и пароль (или пароль приложения).
- Проверьте, не блокирует ли хостинг исходящие соединения на портах 465/587.
- Посмотрите папку «Спам» у получателя — если письма там, дело в SPF/DKIM/DMARC.
- Проверьте логи почты и, при необходимости, включите отладку отправки.
Если письма стабильно теряются или уходят в спам, а причина не очевидна, разобраться поможет техническая поддержка 1С-Битрикс: проверят и SMTP, и очередь, и DNS-записи.
Частые ошибки
- Отправка через mail() вместо SMTP. Письма без аутентификации массово попадают в спам. Настройте SMTP реального ящика.
- Отправитель не совпадает с доменом. В поле «От кого» стоит адрес чужого домена — SPF/DKIM не совпадают, письмо бракуется.
- Не настроены агенты/cron. Очередь не разбирается, письма зависают. Включите cron.
- Обычный пароль вместо пароля приложения. SMTP не авторизуется. Выпустите пароль приложения у провайдера.
- Нет SPF/DKIM/DMARC. Технически письма уходят, но получатели их не видят — проверьте DNS.
- Заблокированы порты хостингом. Соединение с SMTP не устанавливается — попросите хостера открыть 465/587.
Итог
Настройка почты в 1С-Битрикс — это связка из трёх частей: корректный SMTP для адреса отправителя, привязка этого адреса к почтовым событиям и шаблонам, и работающая очередь с агентами по cron. Отдельно и обязательно — SPF, DKIM и DMARC в DNS, без которых даже верно отправленные письма уйдут в спам. Проверяйте настройку тестовыми письмами и следите за очередью. Если письма о заказах теряются, это прямые убытки — надёжнее доверить настройку и мониторинг почты специалистам по сопровождению.
Частые вопросы
Почему письма с сайта Битрикс не доходят или падают в спам?
Самая частая причина — отправка через локальную функцию mail() без SMTP: письма уходят с IP хостинга без SPF, DKIM и корректного обратного адреса, и почтовые сервисы отбраковывают их как спам. Решение — настроить отправку через SMTP авторитетного почтового домена и прописать SPF, DKIM и DMARC в DNS. Также проверьте, что адрес отправителя совпадает с доменом, от имени которого идёт рассылка.
Где в админке Битрикс задаются SMTP-параметры?
SMTP настраивается для конкретного адреса отправителя в модуле «Почта»: раздел Настройки — Настройки продукта — Почтовые события — Почтовые ящики (адреса отправителей), либо на уровне сайта в списке E-mail отправителей. Для каждого адреса указываются сервер, порт, логин, пароль и тип шифрования. Затем этот адрес привязывается к почтовым шаблонам и событиям.
Какой порт и шифрование выбрать для SMTP?
Обычно используют порт 465 с шифрованием SSL или порт 587 с STARTTLS (TLS). Порт 25 без шифрования сегодня часто заблокирован провайдерами и небезопасен. Конкретные значения смотрите в документации вашего почтового сервиса — они указывают хост SMTP, порт и требуемый тип шифрования для внешних приложений.
Что такое почтовые события и шаблоны в Битрикс?
Почтовое событие — это тип уведомления (например, новый заказ, регистрация, обратная связь), а почтовый шаблон описывает конкретное письмо: от кого, кому, тема и тело с подстановкой полей. Одно событие может иметь несколько шаблонов. Настройка SMTP влияет на адрес в поле «От кого»: письма реально уходят через указанный для этого адреса SMTP-сервер.
Письма ставятся в очередь, но не уходят — в чём дело?
В Битрикс исходящие письма складываются в очередь и рассылаются агентом порциями. Если очередь копится, а письма не отправляются, чаще всего не выполняются агенты и cron: на «хитах» агенты запускаются только при заходах на сайт. Настройте запуск агентов через cron, проверьте параметры отправки почты в настройках главного модуля и лимит писем за хит.
Настроим почту, чтобы письма доходили
- Администрирование 1С-БитриксНастроим SMTP, агенты, cron и DNS-записи почты, проверим доставляемость писем.
- Техническая поддержкаРазберём, почему письма не уходят или попадают в спам, и устраним причину.
- Комплексная поддержкаВозьмём на себя почту, обновления и стабильную работу сайта на постоянной основе.