Categories: Вебмастеру

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Идем дальше

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

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

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

Ну и последнее что нужно сделать это сбросить кэш. Для этого открываем вкладку Общие в админ панели 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

На эти

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

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

Владимир

Творю добро, причиняю радость!

View Comments

  • Я новичок в форуме. С наилучшими пожеланиями!

  • Hi :). I am from Netherlands and i don't know how can i disable my signature? Regards :)

    • Good afternoon! In the Configuration - Signatures section you can change. ;)

Recent Posts

Кейс таргет Инстаграм + ФБ: Недвижимость в Дубай

Привет всем, дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил…

8 месяцев ago

Кейс по таргетированной рекламе ВКонтакте: Интерактивный развлекательный парк

Приветствую дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил для…

8 месяцев ago

Бизнес консалтинг в it аутсорсинге. В каких случаях и зачем нанимать консультантов.

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

1 год ago

Тренды-2022 в области Quality Assurance

Контроль качества (Quality Assurance или QA) программного обеспечения в современном цифровом мире обладает весомой ролью…

1 год ago

Какой должна быть скорость интернета и пинг для онлайн игр

Компьютерные игры стали полноправной частью мировой культуры. Со временем многие игроки отходят от single-проектов, отдавая…

3 года ago

Правила закрытия кредитки – онлайн и офлайн

Наличие кредитной карты отражается в КИ и является фактором «против» выдачи нового займа. Ведь держатель…

3 года ago