Когда мы устанавливали 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-функцию.
Здравствуйте !
Я новичок в форуме. С наилучшими пожеланиями!
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. ;)