Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Проблема авторизации SMTP
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 7 лет 3 месяца
Проблема авторизации SMTP
Здравствуйте.
Пытался настроить почту, возникла следующая ошибка:
при выборе все методов аутентификации для SMTP, кроме "POP-BEFORE-SMTP" возникала ошибка авторизации:
Ошибка при отправке email в строке 1553. Ответ сервера: 535 authorization failed (#5.7.0)
при "POP-BEFORE-SMTP"
Ошибка при отправке email в строке 1132. Ответ сервера: 553 See http://spf.pobox.com/why.html?sender=ad ... hosting.ua (#5.7.1)
К хостеру обращался, ставил тестовый скрипт отправки почты - он нормально отправил письмо с теми же данными. При более детальном разборе проблемы выяснил , при выборе "POP-BEFORE-SMTP" ,чтобы можно было понять какие данные отправляются на форум. При использовании этого метода вместо пароля передается ********
Также проверял метод LOGIN пароль передается в виде base64 текста
Поиск не дал результатов, такое ощущение что это уникальный случай.
Подскажите пожалуйста, в чем проблема в моем случае или в какую сторону копать?
Пытался настроить почту, возникла следующая ошибка:
при выборе все методов аутентификации для SMTP, кроме "POP-BEFORE-SMTP" возникала ошибка авторизации:
Ошибка при отправке email в строке 1553. Ответ сервера: 535 authorization failed (#5.7.0)
при "POP-BEFORE-SMTP"
Ошибка при отправке email в строке 1132. Ответ сервера: 553 See http://spf.pobox.com/why.html?sender=ad ... hosting.ua (#5.7.1)
К хостеру обращался, ставил тестовый скрипт отправки почты - он нормально отправил письмо с теми же данными. При более детальном разборе проблемы выяснил , при выборе "POP-BEFORE-SMTP" ,чтобы можно было понять какие данные отправляются на форум. При использовании этого метода вместо пароля передается ********
Также проверял метод LOGIN пароль передается в виде base64 текста
Поиск не дал результатов, такое ощущение что это уникальный случай.
Подскажите пожалуйста, в чем проблема в моем случае или в какую сторону копать?
-
- phpBB 3.0.4
- Сообщения: 2209
- Стаж: 16 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Проблема авторизации SMTP
Уточните у хостера настройки почтового клиента для отправки почты по протоколу SMTP.
После этого проверьте их на каком-нибудь почтовом клиенте (Outlook, Thunderbird и т.д.).
Исходя из этого настраивайте форум.
После этого проверьте их на каком-нибудь почтовом клиенте (Outlook, Thunderbird и т.д.).
Исходя из этого настраивайте форум.
Всё повторяется. nurlan.info
-
- Former team member
- Сообщения: 2213
- Стаж: 19 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 105 раз
Re: Проблема авторизации SMTP
Неправильный логин.
либо имя@домен.ру, либо наоборот, только имя.
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 7 лет 3 месяца
Re: Проблема авторизации SMTP
у хостера уточнял. Согласно их ответу все и настраивал, в отчаяние набросал скрипт в отдельном php файле который лежал в корне каталога форума. Тот скрипт с идентичными данными авторизовавшись отправлял тестовое письмо.
Отправка осуществляется в includes/functions_messenger.php
Значения пароля в $config['smtp_password'] - ********
В базе данных значение пароля корректное. Вот собственно из за этого я не через почту хостера, ни через тот же gmail не могу отправить тестовое письмо. Чтото заставляет форум пытатся авторизоваться вместо пароля - звездочками
Отправка осуществляется в includes/functions_messenger.php
Значения пароля в $config['smtp_password'] - ********
В базе данных значение пароля корректное. Вот собственно из за этого я не через почту хостера, ни через тот же gmail не могу отправить тестовое письмо. Чтото заставляет форум пытатся авторизоваться вместо пароля - звездочками
-
- Former team member
- Сообщения: 2213
- Стаж: 19 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 105 раз
Re: Проблема авторизации SMTP
Что скажет просто скрипт
Код: Выделить всё
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
echo "SMTP пользователь:", $config['smtp_username'];
echo "<br />";
echo "SMTP пароль:", $config['smtp_password'];
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
- phpBB 3.0.4
- Сообщения: 2209
- Стаж: 16 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Проблема авторизации SMTP
Ответ хостера процитируйте и скрин настроек почты в phpBB тоже приложите.
Всё повторяется. nurlan.info
-
- Former team member
- Сообщения: 2213
- Стаж: 19 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 105 раз
Re: Проблема авторизации SMTP
кстати, через telnet попробуйте подключиться.
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
- phpBB 1.4.4
- Сообщения: 153
- Стаж: 9 лет 6 месяцев
- Благодарил (а): 47 раз
- Поблагодарили: 44 раза
Re: Проблема авторизации SMTP
kreactive, проверяете через админку отправкой тестового? А если через форум попробовать, например через связь с администрацией?
LBeaver писал(а):Всё «хорошо», известный баг https://tracker.phpbb.com/browse/PHPBB3-14806 К счастью проявляется только в админке.
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 7 лет 3 месяца
Re: Проблема авторизации SMTP
Аналогичным скриптом вытянул данные из этих переменных, от туда и инфа про пароль звездочки.Smayliks писал(а): Что скажет просто скриптКод: Выделить всё
<?php /** * * This file is part of the phpBB Forum Software package. * * @copyright (c) phpBB Limited <https://www.phpbb.com> * @license GNU General Public License, version 2 (GPL-2.0) * * For full copyright and license information, please see * the docs/CREDITS.txt file. * */ /** * @ignore */ define('IN_PHPBB', true); $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); // Start session management $user->session_begin(); $auth->acl($user->data); $user->setup(); echo "SMTP пользователь:", $config['smtp_username']; echo "<br />"; echo "SMTP пароль:", $config['smtp_password'];
Ответ хостера
A: Здравствуйте.
Действительно при отправке почты наблюдаем ошибку авторизацию при отправке с форума, отправка через наш тестовый скрипт проходит успешно.
Использовали метод POP BEFORE SMTP, чтобы можно было понять какие данные отправляются на форум. При использовании этого метода вместо пароля передается ********
USER admin@forum.udsaa.com.ua
PASS ********
Также проверял метод LOGIN пароль передается в виде base64 текста
AGFkbWluQGZvcnVtQAqKioqKioqKg==
Раскодировать можно например здесь https://www.base64decode.org/
Отправка осуществляется в includes/functions_messenger.php
Значения пароля в $config['smtp_password'] - ********
В базе данных значение пароля корректное.
1107 if ($err_msg = $smtp->log_into_server($config['smtp_host'], $config['smtp_username'], htmlspecialchars_decode($config['smtp_password']), $config['smtp_auth_method']))
1108 {
1109 $smtp->close_session($err_msg);
1110 return false;
1111 }
Поиск по форуму разработчика результата не дал. Обратитесь к разработчику, возможно они внесут ясность в проблему.
-
- Former team member
- Сообщения: 2213
- Стаж: 19 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 105 раз
Re: Проблема авторизации SMTP
Хорошо, а если закомментировать строку в functions_acp.php? Что показывает в настройках почты?
Отправлено спустя 45 секунд:
Просто вы вытягиваете пароль из админки, а я вас просил попробовать его вытянуть просто с базы. (с root/)
Отправлено спустя 8 минут 5 секунд:
Это я всё к тому, что интересно, где он у вас на звёздочки заменяется. Вот вывод у меня с рута:
Код: Выделить всё
$new_ary[$config_key] = '********';
Отправлено спустя 45 секунд:
Просто вы вытягиваете пароль из админки, а я вас просил попробовать его вытянуть просто с базы. (с root/)
Отправлено спустя 8 минут 5 секунд:
Это я всё к тому, что интересно, где он у вас на звёздочки заменяется. Вот вывод у меня с рута:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 7 лет 3 месяца
Re: Проблема авторизации SMTP
Smayliks, в базе сохраняется корректный пароль.
- скрин вашего скрипта.
Самому интересно, что заставляет форум авторизовываться звездочками.
Закоментировал указанную Вами строку, в настройках почты - всё без изменений, ошибка идентична предыдущей при отправке тестового.
Пробовал отправить сообщение не из админки - из форума, ошибка идентична.
- скрин вашего скрипта.
Самому интересно, что заставляет форум авторизовываться звездочками.
Закоментировал указанную Вами строку, в настройках почты - всё без изменений, ошибка идентична предыдущей при отправке тестового.
Пробовал отправить сообщение не из админки - из форума, ошибка идентична.
-
- Former team member
- Сообщения: 2213
- Стаж: 19 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 105 раз
Re: Проблема авторизации SMTP
Поиск по файлам движка содержимого "********". Сам же он не может меняться, по логике вещей.
Мыслей нет. Ну кроме как заменить файл functions_messenger.php на оригинальный. Мало ли.
Мыслей нет. Ну кроме как заменить файл functions_messenger.php на оригинальный. Мало ли.
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 7 лет 1 месяц
- Благодарил (а): 1 раз
Re: Проблема авторизации SMTP
Аналогичная ошибка при настройке почты, подставляются звездочки вместо пароля при попытке тестовой отправки почты, почта форума работает, закомментировал строку - тест почты работает, письмо приходит адресату.Smayliks писал(а):Хорошо, а если закомментировать строкув functions_acp.php? Что показывает в настройках почты?Код: Выделить всё
$new_ary[$config_key] = '********';
Отправлено спустя 45 секунд:
Просто вы вытягиваете пароль из админки, а я вас просил попробовать его вытянуть просто с базы. (с root/)
Отправлено спустя 8 минут 5 секунд:
Это я всё к тому, что интересно, где он у вас на звёздочки заменяется. Вот вывод у меня с рута:
-
- phpBB Guru
- Сообщения: 16377
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1746 раз
Re: Проблема авторизации SMTP
Пока не просматривается сценарий, при котором в скрипт передаются звездочки вместо пароля, т.к. значение берется из массива
$config
.-
- phpBB 3.0.4
- Сообщения: 2209
- Стаж: 16 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Проблема авторизации SMTP
Да уж. Прикольная ошибка
Но сначала решение. OPEN includes/acp/acp_board.php
FIND
REPLACE WITH
А теперь, как и положено разъяснение фокуса:
объект $config настолько сильно прикидывается массивом, что об этом забывают даже разработчики.
Но сначала решение. OPEN includes/acp/acp_board.php
FIND
Код: Выделить всё
$this->new_config = $config;
Код: Выделить всё
foreach ($config as $key => $value)
{
$this->new_config[$key] = $value;
}
объект $config настолько сильно прикидывается массивом, что об этом забывают даже разработчики.
Всё повторяется. nurlan.info