#Что означает сообщение
Письма не уходят
Если Битрикс не отправляет почту, важно определить, не создаётся ли письмо совсем или оно формируется, но не доставляется внешним SMTP.
#Как отличить причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| SMTP | Сравните момент появления признака «SMTP» с тем, когда ранее работала нужная функция. Важно сопоставить проверку с исходным симптомом, а не с догадкой. | Исправляйте только подтверждённый фактор «SMTP», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие. |
| Агенты | Сравните момент появления признака «Агенты» с тем, когда ранее работала нужная функция. Учитывайте версию Битрикс и условия сбоя. | Исправляйте только подтверждённый фактор «Агенты», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата. |
| Очередь | Сравните момент появления признака «Очередь» с тем, когда ранее работала нужная функция. Учитывайте версию Битрикс и условия сбоя. | Для случая «1С-Битрикс: почта не отправляется» исправляйте только подтверждённый фактор «Очередь», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие. |
| Домен | Сравните момент появления признака «Домен» с тем, когда ранее работала нужная функция. Учитывайте версию Битрикс и условия сбоя. | Для случая «1С-Битрикс: почта не отправляется» исправляйте только подтверждённый фактор «Домен», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата. |
#Пошаговое решение
- Зафиксируйте ошибку и проверьте условияВ Битрикс создайте тестовое событие отправки письма штатным способом, затем откройте «Настройки → Настройки продукта → Почтовые и СМС события» (путь может отличаться) и найдите событие и шаблон. Проверьте, сформировано ли письмо и указан ли адрес получателя; отсутствие события и отказ SMTP — разные ошибки.
- Выполните основную проверку и исправлениеУточните способ отправки: системный
mail()/локальный MTA или сторонний SMTP-модуль. Проверьте журнал PHP и почтового сервера в момент теста, сохраните точный ответ, например 535 или 550. Не меняйте одновременно DNS, пароль и код Битрикс, пока источник отказа не установлен. - Исключите другие подтверждённые причиныЕсли используется локальная почтовая служба, администратор проверяет её статус и очередь: Postfix —
postqueue -p,journalctl -u postfix; на хостинге используйте отчёты панели. Если сообщение стоит в очереди, смотрите ответ получателя и не удаляйте очередь без копии важных сведений. - Проверьте, действительно ли проблема решенаПосле исправления отправьте новое письмо, проверьте его доставку и заголовки SPF/DKIM/DMARC. Если в Битрикс задания отправки запускаются агентами, проверьте также их выполнение по cron; если агенты не работают, SMTP может быть исправным, но письмо не будет отправлено вовремя.
#Что важно перед исправлением
Не публикуйте SMTP-пароль в логах или отладочной странице. Не отключайте проверку сертификата SMTP, даже если появляется ошибка TLS.