Не приходят письма при регистрации пользователей на PhpBB

Не приходят письма при регистрации пользователей на PhpBB

Когда мы устанавливали PhpBB для того чтобы создать форум, мы столкнулись с такой проблемой: при регистрации пользователю должно было отправляться письмо с ссылкой для активации аккаунта, но письмо не приходило, а также не приходили письма для восстановления пароля. Проблема оказалось в том что на PhpBB почта была настроена неверно. На момент написания статьи мы пользовались услугами IDhost и решение проблемы я опишу при работе с данным провайдером, возможно статья поможет и Вам, да и к тому же не думаю что у провайдеров прям такие глобальные отличия.  Ну что ж приступим.

Перед настройкой почты на форуме PhpBB необходимо узнать некоторые данные, такие как адрес и порт сервера SMTP, имя пользователя и пароль SMTP пользователя (если требуется). Узнать все эти данные можно в личном кабинете своего хостинг-провайдера. 

Итак, отправляемся за нужной нам информацией.

Для начала переходим в личный кабинет своего провайдера, в нашем случае это IDhost. Открываем вкладку Почта.

Админ панель Idhost

В открывшейся вкладке видим Список адресов электронной почты: POP3, IMAP, SMTP-сервера, нам нужен SMTP-сервер — smtp3r.cp.idhost.kz

Админ панель Idhost

Ниже  видно что есть пользователь с именем Администратор, имя может быть любым, да и адрес электронной почты тоже, нужен он для сбора почты или как в нашем случае для настройки сервера SMTP.

Данные от пользователя Администратор — логин и пароль, нужно будет ввести в соответствующие строки в PhpBB. Так же Вы можете создать нового пользователя щелкнув по ссылке Добавить Новый E-mail Адрес. Задать имя, адрес почты и прочие настройки, а также можно задать адрес пересылки, что как я считаю очень удобно. Чтобы каждый раз не лезть в админ панель для проверки почты можно настроить пересылку на Ваш основной адрес электронной почты куда все письма будут пересылаться с адреса указанного Вами при создании пользователя. Ну тут уж смотрите сами кому как удобнее. Идем дальше, после того как мы узнали адрес SMTP-сервера, Имя пользователя и пароль SMTP, можно приступать к настройке форума PhpBB.

Заходим в админ панель PhpBB и в левой части экрана, в разделе Средства связи жмем по ссылке Настройка почты

Настройка PhpBB

Выставляем чекбокс у Включить e-mail сообщения на Включено.

Думаю объяснять все подряд нет необходимости так как под  каждым параметром есть описание, прочитав его Вы поймете для чего нужна та или иная функция. Я буду останавливаться на тех которые нам необходимы.

В поле Имя функции E-mail вводим: mail

В поле Контактный и Обратный e-mail вводим адрес электронной почты который указан у пользователя SMTP в админ панели Вашего хостинг провайдера. Этот адрес будет указываться как отправитель в сообщениях с форума.

Далее в разделе Настройки SMTP выставляем значение Да напротив строки Использовать SMTP для отправки email-сообщений

В строке Адрес сервера SMTP вводим smtp3r.cp.idhost.kz 

В строке Порт сервера SMTP выставляем 25

Идем дальше

Настройка PhpBB

В выпадающем меню напротив надписи Метод аутентификации для SMTP выбираем LOGIN

Далее вводим Имя пользователя и пароль пользователя SMTP в соответствующие строки.

Сохраняем нажав на кнопку Отправить или Сохранить.

Ну и последнее что нужно сделать это сбросить кэш. Для этого открываем вкладку Общие в админ панели PhpBB и в разделе Синхронизация или сброс статистики находим строку Очистить кэш. Жмем выполнить на запрос о подтверждении соглашаемся.

Сброс кэша в PhpBB

Вот и все. После проделанных действий письма будут отправляться как при регистрации так и при восстановлении пароля на форуме PhpBB, да и при пересылки какой либо почты с форума все будет работать корректно.

Еще есть альтернативный вариант с использованием SMTP-сервера от gmail.com, для тех у кого не сработал первый вариант.

Настраиваем SMTP-сервер на PhpBB так:

  • Использовать SMTP для отправки email-сообщений: ДА
  • Адрес сервера SMTP: smtp.gmail.com
  • Порт сервера SMTP: 25
  • Метод аутентификации для SMTP: LOGIN
  • Имя пользователя SMTP: имя почтового ящика @gmail.com
  • Пароль SMTP: пароль от ящика

Данные настройки не всегда работают корректно поэтому стоит попробовать заменить параметры:

  • Адрес сервера SMTP: smtp.gmail.com
  • Порт сервера SMTP: 25

На эти

Если и так отправка писем с форума на PhpBB  не будет работать, то стоит попробовать отключить SMTP и использовать встроенную mail-функцию.

Похожие посты

4 thoughts on “Не приходят письма при регистрации пользователей на PhpBB

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *