phpBB3 и почтовый домен в зоне рф

Дано

Захотелось поднять форум на популярном бесплатном движке phpBB. И так как он будет использоваться в России, то хочется поддержать нашу зону РФ (импортозамещение в действии).

Использовалась установка от хостера + последующее обновление вручнуб до версии 3.2.

И сразу первые грабли в виде отправки уведомлений пользователям (для активации аккаунтов и других уведомлений). Хотя при установке движка русский домен установщик вроде пропустил, но вот в админке в настройках почты видим строку вида

а также сообщение об ошибке:

Анализ проблемы

После тестирования было выявлено, что почта все же ходит (используя функцию mail). И домен отправителя, в получаемом письме, так и выводится с множеством знаков вопроса вместо кириллицы.

Данные настройки можно изменить напрямую в БД.

Таблица config, строки с названием параметров (колонка config_name):

  • board_email
  • board_contact

Так же рядом можно найти и параметры “Подпись в email-сообщении:” и “Имя контакта:”, которые также полезно изменить.




Решение

Решение не претендует на оригинальность и адекватность, хотя оно работает.

Итак:

  1. через панель phpMyAdmin меняем параметры на нужные нам webmaster@вашдомен.рф
  2. настраиваем почтовый ящик webmaster@вашдомен.рф у хостера (благо там все с русскими доменами нормально работает, тут точно работает). Это нужно для администрирования, и получения сообщений об ошибках.
  3. настраиваем себе доступ в почтовый ящик из пункта 2 или пересылку на ваш рабочий ящик.

Думаю, что и отправку через smtp можно настроить таким образом, но я не проверял.

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

Ваш e-mail не будет опубликован.