Проблема отправки писем о подтверждении регистрации

Проблема отправки писем о подтверждении регистрации

03.12.2015

Проблема следующая. После регистрации пользователя в Битрикс нет отправки сообщения о подтверждении регистрации на почту @mail.ru. На Яндекс ящики письмо приходит.
1) Проверяем результаты почтовых событий
Пробуем через SQL-запрос проверить отправку почты при сработке почтовых событий:
В Настройки -> Инструменты -> SQL-запрос
sel ect * fr om b_event
wh ere event_name like ‘NEW_USER_CONFIRM’
order by date_insert desc
Результата по событию нет.
Запрос по всем событиям показывает тоже пустые результаты по событиям регистрации.
select * fr om b_event
order by date_insert desc
Шаблон компонента регистрации стандартный. В чем может быть причина отсутствия отравленных писем по почтовым событиям? и как решить проблему отправки сообщений?

Выясняется, что в таблицу b_event и не должны попадать записи. Не все почтовые события фиксируются в этой таблице. Это зависит от того, как используется API отправки письма.

2) Идем далее и смотрим лог всех отправленных писем с сайта
В этой статье я уже рассматривал этот момент. Смотрим какие у нас заголовки.

3) Смотрим проблему на сервере

Так как проблема с отправкой сообщений о подтверждении регистрации на почту @mail.ru, а на Яндекс ящики письма приходят, это значит, что проблема с письмами, которые не приходят на определенные почтовые ящики, тогда и причину проблемы нужно искать в логах почтового сервера.

Делаем, чтобы в почтовых заголовках на стороне хостинга был выставлен ящик, например, office@домен.ru, который не принадлежит mail.ru

Как выясняется система mail.ru не принимает сообщения, отправленные через phpmail, если в почтовых заголовках числится ящик, принадлежащий mail.ru (это ящики @mail.ru @bk.ru @list.ru @inbox.ru). Для решения проблемы нужно войти в панель управления хостингом и открыть для редактирование файл php.ini, в котором изменить параметр PHP:
находим строку вида: sendmail_path = «/usr/sbin/sendmail -t -i -f e-mail@mail.ru»

Выводы:

Вся эта ситуация возникла из-за того, что при регистрации клиенту аккаунта хостинга была указана его почта mail.ru. Соответственно для предотвращения такого типа проблем нужно сразу после регистрации менять параметр PHP sendmail_path


Ещё статьи:

01.12.2020 Свершилось, битрикс перестал поддерживать mbstring.func_overload
Теперь для обновления на версию v20.100.0 требуется удаление опции mbstring.func_overload. Эта опция более не требуется и не поддерживается платформой... ID: 313

13.08.2020 Получить id элемента привязки к пользователю битрикс
Получить id элемента, который добавлен в свойство привязки к пользователю битрикс ID: 250

22.06.2020 Дубли внешнего кода не грузятся при импорте Битрикс
При копировании штатными средствами элементов (кнопка копировать) обнаружил такой момент, что при XML экспорте и последующим XML импорте не вс... ID: 243

Новые статьи в блоге:

07.01.2021 Почему в битрикс автоматически отключаются пользователи
На сайте с определённой периодичностью происходила деактивация аккаунтов пользователей. Логин становился неактивным и зайти на сайт не получалось. ID: 314

07.01.2021 Ошибка сокетов
Бывает выскакивает такая ошибка в битрикс "Работа с сокетами    Ошибка! Не работает", "Замечание. Не удалось провер... ID: 315

26.11.2020 Вывод свойств фильтра картинками
Кастомный вид свойства в умном фильтре. Стандартных видов в виде списка, радиокнопок и выпадающих списков обычно недостаточно ID: 312

Возврат к списку

© 2015-2021 Web админ
Связаться по WhatsApp