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

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

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


Ещё статьи:

20.09.2021 Разговор с рекрутером в 2021. Мидл это младший специалист и на удалёнку не ниже сеньёра
Рекрутер: В принципе ок, но обычно младших специалистов мы в офис берем). Что скажете?
П.С. Мда, интересно оказывается, что мидл это младший специалист,... ID: 320

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

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

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

23.09.2021 Тест провайдера adminvps.ru Тариф Битрикс 1 в 2021
Провёл тесты производительности Битрикс у провайдера adminvps.ru Тариф Битрикс 1.
В целом результаты мне очень понравились, что бросилось в глаза: ID: 321

01.07.2021 Типовые ошибки битрикс программиста на этапе предоставления образцов кода
ID: 319

07.05.2021 Дайджест №1 Ваджра и еврейский вопрос
На днях Ваджра зацепил так называемый "еврейский вопрос", выдержка цитата:
На днях я был безжалостно записан в антисемиты. Забавно. Честно говоря,... ID: 318

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

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