← Кейсы
Кейсы

Кейс: восстановление отправки писем в 1С-Битрикс после сбоя настроек почты

На рабочем сайте перестали доходить письма о заказах и обращениях. Внешне всё выглядело нормально: формы отправлялись, сайт не показывал ошибок, почтовые шаблоны были активны. Проблема проявлялась только на финальном этапе — письмо не уходило с сервера.

Кейс восстановления отправки писем в 1С-Битрикс

С чего начали проверку

Сначала разделили задачу на уровни. Нужно было понять, создаёт ли Битрикс почтовое событие, формируется ли письмо и передаётся ли оно в системный механизм отправки. Это важнее, чем сразу менять SMTP или DNS: если приложение вообще не дошло до отправки, внешняя почта ни при чём.

Что показал тест

Почтовые события создавались корректно, шаблон выбирался, адрес получателя формировался. Но низкоуровневый тест отправки возвращал ошибку. После сверки настроек выяснилось, что в дополнительных параметрах почтового механизма было сохранено значение, которое не должно было использоваться как аргумент системной команды.

Из-за этого стандартный механизм Битрикс передавал неверные параметры в sendmail, и письмо завершалось ошибкой уже после формирования.

Почему проблема была неочевидной

Администратор видел рабочую форму и корректные почтовые шаблоны. Кроме того, адрес отправителя был указан правильно, поэтому логично было искать причину в SPF, DKIM или антиспаме. Но письмо фактически не покидало сервер, значит DNS-аутентификация ещё не участвовала в процессе.

Что было сделано

  1. проверены настройки модуля почты и адрес отправителя;
  2. проверены дополнительные параметры отправки;
  3. удалено некорректное значение из системного параметра;
  4. выполнен низкоуровневый тест отправки;
  5. повторно протестированы реальные почтовые события сайта.

Как проверяли результат

После исправления недостаточно было получить один тестовый email. Мы проверили именно те сценарии, ради которых почта используется на сайте: отправку формы, письмо администратору и письмо клиенту. Дополнительно убедились, что адрес From соответствует домену и дальнейшая доставка не блокируется почтовой системой.

Если письмо не приходит, сначала нужно определить, на каком уровне оно теряется: в приложении, на сервере отправки или уже у принимающей стороны.

Результат

После очистки некорректного параметра стандартная отправка Битрикс заработала без изменения шаблонов и без переписывания формы. Это позволило решить проблему минимальным изменением и не создавать отдельную SMTP-логику там, где она не требовалась.

Что можно вынести из кейса

Почтовые сбои удобно диагностировать по цепочке: событие → шаблон → механизм отправки → SMTP/sendmail → DNS-аутентификация → принимающий сервер. Такой подход быстрее, чем менять сразу несколько настроек и потом не понимать, какая именно из них дала результат.

Общий порядок проверки собран в статье о диагностике отправки писем с сайта. Подобные задачи относятся к технической поддержке 1С-Битрикс.

Спасибо. Ваше сообщение было успешно отправлено.
Мы свяжемся с Вами в ближайшее время.