Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Почтовый сервер
  • Search

Не удаётся изменить пароль Email пользователя в RoundCube

Вопросы по работе Почтовый сервера
Dovecot, Exim, RoundCube
Post Reply
  • Print view
Advanced search
6 posts • Page 1 of 1
MrConstantine
Posts: 74
Joined: Wed Nov 18, 2015 12:16 am

Не удаётся изменить пароль Email пользователя в RoundCube
  • Quote

Post by MrConstantine » Thu Jan 28, 2016 5:53 am

Всем привет.
Создал EMAIL ящик и хотел сменить пароль с помощью интерфейса RoundCube.

1. http://domain/webmail/
2. Авторизация под регистрационными данными
3. В RoundCube Настройки -> Пароль -> два раза ввожу новый пароль и жму кнопку сохранить. В ответ выдаёт такое сообщение:
Произошла ошибка! close
Не могу сохранить новый пароль.

P.S. В /var/log/roundcube пусто.
Top

korvinod
Posts: 78
Joined: Wed Aug 31, 2016 8:20 am

Os: Ubuntu 15x
Web: apache + nginx
Re: Не удаётся изменить пароль Email пользователя в RoundCube
  • Quote

Post by korvinod » Wed Aug 31, 2016 8:22 am

+1.
Тоже самое.. В конфиге ничего такого нет.. Такое ощущение что не может с панелью связаться
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Не удаётся изменить пароль Email пользователя в RoundCube
  • Quote

Post by skurudo » Thu Sep 01, 2016 9:43 am

Для начала стоит проверить пароль служебного пользователя и наличие базы.

В конфигурационном файле roundcube смотрите вот эту запись:

Code: Select all

$rcmail_config['db_dsnw'] = 'mysql://roundcube:<YOURPASSWORD>@127.0.0.1/roundcube';
PS: Плюс говорят странное бывает, когда место заканчивается или уже закончилось, но подозреваю, случай не ваш.
Top

korvinod
Posts: 78
Joined: Wed Aug 31, 2016 8:20 am

Os: Ubuntu 15x
Web: apache + nginx
Re: Не удаётся изменить пароль Email пользователя в RoundCube
  • Quote

Post by korvinod » Thu Sep 01, 2016 9:53 am

skurudo wrote:Для начала стоит проверить пароль служебного пользователя и наличие базы.

В конфигурационном файле roundcube смотрите вот эту запись:

Code: Select all

$rcmail_config['db_dsnw'] = 'mysql://roundcube:<YOURPASSWORD>@127.0.0.1/roundcube';
PS: Плюс говорят странное бывает, когда место заканчивается или уже закончилось, но подозреваю, случай не ваш.
С этой записью всё впорядке..
На 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

Top

korvinod
Posts: 78
Joined: Wed Aug 31, 2016 8:20 am

Os: Ubuntu 15x
Web: apache + nginx
Re: Не удаётся изменить пароль Email пользователя в RoundCube
  • Quote

Post by korvinod » Mon Sep 05, 2016 4:27 am

Будут какие то предположения?
Top

korvinod
Posts: 78
Joined: Wed Aug 31, 2016 8:20 am

Os: Ubuntu 15x
Web: apache + nginx
Re: Не удаётся изменить пароль Email пользователя в RoundCube
  • Quote

Post by korvinod » Fri Sep 30, 2016 8:10 pm

Нашел решение в англоязычной ветке.. Продублирую тут с переводом..

1. Открываем /usr/share/roundcube/plugins/password/drivers/vesta.php
2. Ищем строку:

Code: Select all

function password_save($curpass, $passwd) 
3. Комментируем (или удаляем)
вставляем

Code: Select all

class rcube_vesta_password {
    function save($curpass, $passwd)
4. Ищем строку:

Code: Select all

$fp = fsockopen('ssl://' . $vesta_host, $vesta_port);
5. Комментируем (или удаляем)
вставляем

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);
6. В конце файла добавляем:

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/
Top


Post Reply
  • Print view

6 posts • Page 1 of 1

Return to “Почтовый сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password