XF 1.5 Настроить почту yandex для Xenforo правильно

Статус
В этой теме нельзя размещать новые ответы.

butik

Проверенные
Сообщения
98
Реакции
36
Баллы
5,515
Здравствуйте.
Решил настроить в Xenforo почту от yandex.ru
Перечитал темы и как получается в каждой теме только крупинка информации, собрав это в едино решил настроить у себя в форуме. Но что-то пошло не так)
В журнале ошибок полно записей с заголовком, отличаются лишь временем:
PHP:
cannot read - connection closed?
Сегодня, в 12:34 - library/Zend/Mail/Protocol/Imap.php:139
Внутри подробности лога выглядят так:
Код:
Запись журнала ошибок сервера
Информация об ошибке
Zend_Mail_Protocol_Exception: cannot read - connection closed? - library/Zend/Mail/Protocol/Imap.php:139
Сгенерирована пользователем: Неизвестная учётная запись, Сегодня, в 03:02
Трассировка стэка
#0 /home/s/acchost/forum.blablabla.ru/public_html/library/Zend/Mail/Protocol/Imap.php(155): Zend_Mail_Protocol_Imap->_nextLine()
#1 /home/s/acchost/forum.blablabla.ru/public_html/library/Zend/Mail/Protocol/Imap.php(104): Zend_Mail_Protocol_Imap->_assumedNextLine('* OK')
#2 /home/s/acchost/forum.blablabla.ru/public_html/library/Zend/Mail/Storage/Imap.php(273): Zend_Mail_Protocol_Imap->connect('imap.yandex.ru', 993, 'TLS')
#3 /home/s/acchost/forum.blablabla.ru/public_html/library/XenForo/Model/EmailBounce.php(292): Zend_Mail_Storage_Imap->__construct(Array)
#4 /home/s/acchost/forum.blablabla.ru/public_html/library/XenForo/Deferred/EmailBounce.php(19): XenForo_Model_EmailBounce->openBounceHandlerConnection()
#5 /home/s/acchost/forum.blablabla.ru/public_html/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_EmailBounce->execute(Array, Array, 7.99999809265, '')
#6 /home/s/acchost/forum.blablabla.ru/public_html/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.99999809265, '', false)
#7 /home/s/acchost/forum.blablabla.ru/public_html/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
#8 /home/s/acchost/forum.blablabla.ru/public_html/deferred.php(23): XenForo_Model_Deferred->run(false)
#9 {main}
Содержимое запроса
array(3) {
  ["url"] => string(38) "http://forum.blablabla.ru/deferred.php"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(3) {
    ["_xfRequestUri"] => string(19) "/member.php?u=1234567"
    ["_xfNoRedirect"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}

Скриншоты настроек почты в Xenforo:
1. Скрин
yandex-xenforo.png


2. Скрин

yandex-xenforo2.png

3. Скрин


yandex-xenforo3.png

Настройки электронной почты

Адрес электронной почты по умолчанию: [email protected]
Контактный адрес электронной почты: [email protected]
Имя отправителя по умолчанию: пусто

Метод отправки писем: отметить SMTP указать [email protected] и порт 465
Аутентификация: Имя пользователя и пароль [email protected] vash-parol
Шифрование: отметить TLS

Адрес для возврата писем: [email protected]
Включать точный адрес получателя во все письма: отметить галочкой

Автоматическая обработка недоставленных писем: Разрешить автоматическую обработку отказов в доставке писем - отметить
Тип соединения: IMAP
Хост: imap.yandex.ru и порт 993
Имя пользователя и пароль: [email protected] vash-parol
Шифрование: TLS

И все что ниже оставляем по стандарту (в мин.отказах 3,3,5 все галочки и 180)

Сохранить
... и спустя некоторое время решение было найдено благодаря подсказкам от форумчан.

Как правильно использовать яндекс почту для форума Xenforo

Настройка почты для домена

Первым делом понадобится почта на yandex.ru, если нету то зарегистрируйте
Переходим на pdd.yandex.ru/domains_add в "Почта для домена" -> "Подключить домен" тут вводим домен вашего форума и жмем кнопку "Добавить домен"
Пару секунд погрузится и предоставит 3 варианта как подтвердить владение доменом, выберите любой, например первый где предлогают вам загрузить html файл с особым именем и содержимым.
Жмите чуть ниже кнопку "Добавить домен"
В принципе этого достаточно чтобы в самом низу создать дополнительную почту вида "[email protected]" - впишите почту и пароль,
теперь с этими данными (например [email protected] и пароль vash-parol) авторизуйтесь в yanderx.ru и вам будет предложено завершить регистрацию, заполните все что тебуется и запомните данные которые понадобятся для следующего этапа "настройка почты в xenforo"
Важно подключить spf-запись в вашем домене почитайте подробнее yandex.ru/support/pdd/set-mail/spf.xml - чтобы подключенный почтовик не считался спамерским, и письма регистрации аккаунтов или восстановоления пароля пользователей не попадали в папку SPAM у них.


Настройки электронной почты yandex.ru для форума Xenforo

Переходим на своем форуме по адресу ../admin.php?options/list/emailOptions
И вносим следующие настройки что описаны ниже.
Адрес электронной почты по умолчанию: [email protected]
Контактный адрес электронной почты: [email protected]
Информация об отправителе в заголовке "From" у писем обратной связи: не отмечать

Имя отправителя по умолчанию: пусто

Метод отправки писем: отметить SMTP указать [email protected] и порт 465
Аутентификация: Имя пользователя и пароль [email protected] vash-parol
Шифрование: отметить SSL

Адрес для возврата писем: пусто
Включать точный адрес получателя во все письма: не отмечать

Автоматическая обработка не доставленных писем: Разрешить автоматическую обработку отказов в доставке писем - не отмечать
Тип соединения: POP3
Хост: не трогаем
Имя пользователя и пароль: не трогаем
Шифрование: Отсутствует

И все что ниже оставляем по стандарту (в мин.отказах 3,3,5 все галочки и 180)

Сохранить

Всем спасибо, удачи.

п.с. изменения внесены и сообщения что ниже до #9 относятся только к содержимому спойлера.
 
Последнее редактирование:
Адрес электронной почты по умолчанию (адрес отправителя) не соответствует адресу почтового ящика яндекса, почта уже не пойдет.
Скриншоты (рабочие) выкладывались уже много раз, юзаем поиск
 
Исправил теперь ошибки такие в журнале пишет:
Код:
Zend_Mail_Protocol_Exception: Email to [email protected] failed: '[email protected]' appears to be a DNS hostname but cannot match against hostname schema for TLD 'ru', '[email protected]' does not appear to be a valid URI hostname, '[email protected]' does not appear to be a valid local network name - library/Zend/Mail/Protocol/Abstract.php:145
Сгенерирована пользователем: Неизвестная учётная запись, 2 мин. назад
И на почту естественно ничего не пришло
Как поправить:?
 
Два майла, [email protected] юзер указал при регистрации, [email protected] указан в настройках почты форума.
Код:
Zend_Mail_Protocol_Exception: Email to [email protected] failed: '[email protected]' appears to be a DNS hostname but cannot match against hostname schema for TLD 'ru', '[email protected]' does not appear to be a valid URI hostname, '[email protected]' does not appear to be a valid local network name - library/Zend/Mail/Protocol/Abstract.php:145
Сгенерирована пользователем: Неизвестная учётная запись, 2 мин. назад
 
Проверить наличие русских символов в настройках почты на форуме или перезабить настройки заново
Вот мои настройки почты, и все работает, и пускай хостир или сам в понели управления пропиши MX-записи

2016-11-06_233118.png
 
Последнее редактирование:
Ребята, все норм настроил всем спасибо.

Тему дополнил, надеюсь будет полезно тем кто до этого ни разу не сталкивался с подключением почтовика в форуме)
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу