Posted 20 декабря, 20167 yr comment_118359 Доброго времени суток. Пытаюсь настроить подтверждение аккаунта по почте, но никак не получается. Стоить 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 Пожалуйста помогите.
20 декабря, 20167 yr Author comment_118366 Только что, WOLF сказал: пробовали использовать адрес сервера яндекса? да, и mail.ru тоже.
20 декабря, 20167 yr Author comment_118390 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.
20 декабря, 20167 yr comment_118391 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 20 декабря, 20167 yr by Silence
20 декабря, 20167 yr Author comment_118392 11 минут назад, Silence сказал: Меняйте метод отправки поята - PHP Через SMTP не получится? Я планирую в будущем менять хостинг, хотелось бы настроить эту функцию.
20 декабря, 20167 yr comment_118393 Откройте файл ~/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.
20 декабря, 20167 yr comment_118404 Согласно 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'] );
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.