Не удаётся изменить пароль Email пользователя в RoundCube
-
- Posts: 74
- Joined: Wed Nov 18, 2015 12:16 am
Не удаётся изменить пароль Email пользователя в RoundCube
Всем привет.
Создал EMAIL ящик и хотел сменить пароль с помощью интерфейса RoundCube.
1. http://domain/webmail/
2. Авторизация под регистрационными данными
3. В RoundCube Настройки -> Пароль -> два раза ввожу новый пароль и жму кнопку сохранить. В ответ выдаёт такое сообщение:
P.S. В /var/log/roundcube пусто.
Создал EMAIL ящик и хотел сменить пароль с помощью интерфейса RoundCube.
1. http://domain/webmail/
2. Авторизация под регистрационными данными
3. В RoundCube Настройки -> Пароль -> два раза ввожу новый пароль и жму кнопку сохранить. В ответ выдаёт такое сообщение:
Произошла ошибка! close
Не могу сохранить новый пароль.
P.S. В /var/log/roundcube пусто.
Re: Не удаётся изменить пароль Email пользователя в RoundCube
+1.
Тоже самое.. В конфиге ничего такого нет.. Такое ощущение что не может с панелью связаться
Тоже самое.. В конфиге ничего такого нет.. Такое ощущение что не может с панелью связаться
Re: Не удаётся изменить пароль Email пользователя в RoundCube
Для начала стоит проверить пароль служебного пользователя и наличие базы.
В конфигурационном файле roundcube смотрите вот эту запись:
PS: Плюс говорят странное бывает, когда место заканчивается или уже закончилось, но подозреваю, случай не ваш.
В конфигурационном файле roundcube смотрите вот эту запись:
Code: Select all
$rcmail_config['db_dsnw'] = 'mysql://roundcube:<YOURPASSWORD>@127.0.0.1/roundcube';
Re: Не удаётся изменить пароль Email пользователя в RoundCube
С этой записью всё впорядке..skurudo wrote:Для начала стоит проверить пароль служебного пользователя и наличие базы.
В конфигурационном файле roundcube смотрите вот эту запись:PS: Плюс говорят странное бывает, когда место заканчивается или уже закончилось, но подозреваю, случай не ваш.Code: Select all
$rcmail_config['db_dsnw'] = 'mysql://roundcube:<YOURPASSWORD>@127.0.0.1/roundcube';
На Ubuntu 14.04 не создалась база и пользователь.. Поэтому создавал вручную пользователя и базу и заливал sql файл с инсталятора кубика.
Потом прописал в $rcmail_config['db_dsnw'] и кубик завёлся..
Есть подзрение что не работает сам драйвер vesta.php
Или копнуть с правами на файлы конфига почты
Code: Select all
:/home/admin/conf/mail/domain# ls -l
total 8
-rw-rw---- 1 root mail 94 Aug 31 13:33 aliases
-rw-rw---- 1 root mail 0 Aug 30 11:55 antispam
-rw-rw---- 1 root mail 0 Aug 30 11:55 antivirus
-rw-rw---- 1 root mail 0 Aug 30 11:55 fwd_only
-rw-rw---- 1 dovecot mail 1374 Aug 31 13:33 passwd
Re: Не удаётся изменить пароль Email пользователя в RoundCube
Будут какие то предположения?
Re: Не удаётся изменить пароль Email пользователя в RoundCube
Нашел решение в англоязычной ветке.. Продублирую тут с переводом..
1. Открываем /usr/share/roundcube/plugins/password/drivers/vesta.php
2. Ищем строку:
3. Комментируем (или удаляем)
вставляем
4. Ищем строку:
5. Комментируем (или удаляем)
вставляем
6. В конце файла добавляем:
Сохраняемся..
7. Открываем /etc/roundcube/plugins/password/config.inc.php
8. Ищем: $rcmail_config['password_vesta_host'] = 'localhost';
9. Заменяем localhost на hostname вашего сервера (что бы посмотреть ваш hostname, откройте файл /etc/hostname)
Сохраняемся..
Проверено. Работает на Ubunt 14.04/Vesta 0.9-16/php 5.6/
1. Открываем /usr/share/roundcube/plugins/password/drivers/vesta.php
2. Ищем строку:
Code: Select all
function password_save($curpass, $passwd)
вставляем
Code: Select all
class rcube_vesta_password {
function save($curpass, $passwd)
Code: Select all
$fp = fsockopen('ssl://' . $vesta_host, $vesta_port);
вставляем
Code: Select all
$errno = "";
$errstr = "";
$context = stream_context_create();
$result = stream_context_set_option($context, 'ssl', 'verify_peer', false);
$result = stream_context_set_option($context, 'ssl', 'verify_host', false);
$result = stream_context_set_option($context, 'ssl', 'allow_self_signed', true);
$fp = stream_socket_client('ssl://' . $vesta_host . ':'.$vesta_port, $errno, $errstr, 60, STREAM_CLIENT_CONNECT, $context);
Code: Select all
}
7. Открываем /etc/roundcube/plugins/password/config.inc.php
8. Ищем: $rcmail_config['password_vesta_host'] = 'localhost';
9. Заменяем localhost на hostname вашего сервера (что бы посмотреть ваш hostname, откройте файл /etc/hostname)
Сохраняемся..
Проверено. Работает на Ubunt 14.04/Vesta 0.9-16/php 5.6/