Essembly Posted December 20, 2016 Share Posted December 20, 2016 Доброго времени суток. Пытаюсь настроить подтверждение аккаунта по почте, но никак не получается. Стоить IPB 3.3.4 Скрин настроек E-Mail приложил к посту. Проверяю через Диагностика - Проверка E-Mail: Кому: [email protected] От: [email protected] Уже кучу всего перепробывал, менял настройки E-mail и отправителя\принемателя (yandex.ru и mail.ru). Ничего не выходит В доступе PHP Info смотрел пишет: OpenSSL support enabled OpenSSL Library Version OpenSSL 1.0.1e-fips 11 Feb 2013 OpenSSL Header Version OpenSSL 1.0.1e-fips 11 Feb 2013 Пожалуйста помогите. Quote Link to comment Share on other sites More sharing options...
WOLF Posted December 20, 2016 Share Posted December 20, 2016 пробовали использовать адрес сервера яндекса? Quote Link to comment Share on other sites More sharing options...
Essembly Posted December 20, 2016 Author Share Posted December 20, 2016 Только что, WOLF сказал: пробовали использовать адрес сервера яндекса? да, и mail.ru тоже. Quote Link to comment Share on other sites More sharing options...
Essembly Posted December 20, 2016 Author Share Posted December 20, 2016 up Quote Link to comment Share on other sites More sharing options...
Silence Posted December 20, 2016 Share Posted December 20, 2016 2 минуты назад, Essembly сказал: up Попробуй порт сервер- 25 Quote Link to comment Share on other sites More sharing options...
Essembly Posted December 20, 2016 Author Share Posted December 20, 2016 2 часа назад, Silence сказал: Попробуй порт сервер- 25 Ничего не изменилось. До сих пор выдает ошибку: 505 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Quote Link to comment Share on other sites More sharing options...
Silence Posted December 20, 2016 Share Posted December 20, 2016 (edited) 1 минуту назад, Essembly сказал: Ничего не изменилось. До сих пор выдает ошибку: 505 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Меняйте метод отправки поята - PHP Edited December 20, 2016 by Silence Samohovets 1 Quote Link to comment Share on other sites More sharing options...
Essembly Posted December 20, 2016 Author Share Posted December 20, 2016 11 минут назад, Silence сказал: Меняйте метод отправки поята - PHP Через SMTP не получится? Я планирую в будущем менять хостинг, хотелось бы настроить эту функцию. Quote Link to comment Share on other sites More sharing options...
Silence Posted December 20, 2016 Share Posted December 20, 2016 Откройте файл ~/php-bin/php.ini на хостинге через веб-интерфейс или средствами FTP Найдите строку вида: sendmail_path = "/usr/sbin/sendmail -t -i -f [email protected]" В данной строке вместо [email protected] укажите ящик, не относящийся к системе mail.ru (это домены mail.ru, inbox.ru, list.ru, bk.ru). Желательно указать ящик на Вашем домене, например админ или суппорт@вашсайт.ру, где вашсайт.ру — Ваш домен.ВНИМАНИЕ: Чтобы изменения, внесенные в php.ini, вступили в силу, необходимо, чтобы web-сервер его перечитал. Самый простой способ сменить версию PHP на отличную от текущей, после чего вернуть необходимую Вам версию. Если это поддерживает ваш хостинг провайдер, если нет то он обновится в скором будущем. В остальных случаях Вам необходимо проверить корректность генерируемых заголовков письма. В качестве отправителя также должен быть ящик, не относящийся к системе mail.ru. Samohovets and benix 2 Quote Link to comment Share on other sites More sharing options...
UraSuper Posted December 20, 2016 Share Posted December 20, 2016 Согласно RFC в EHLO (HELO) нужно указать имя хоста откуда происходит запрос. В запросе EHLO прописано имя smtp сервера, и хотя это не соответствует стандарту, проблема на самом деле заключается в том, что хост содержит протокол с которым в команде EHLO он не валидный, поэтому майл не принимает авторизацию. Исправить это можно заменив в /ips_kernel/classEmail.php $this->_smtpSendCmd( "{$this->smtp_helo} " . $this->smtp_host ); На: $this->_smtpSendCmd( "{$this->smtp_helo} " . $_SERVER['SERVER_NAME'] ); benix and Silence 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.