Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Main Section Mail Server
  • Search

Impossible to change email user password from Rouncube

Questions regarding the Mail Server
Dovecot, Exim, RoundCube
Locked
  • Print view
Advanced search
20 posts
  • Previous
  • 1
  • 2
MrConstantine
Posts: 74
Joined: Wed Nov 18, 2015 12:16 am

Re: Impossible to change email user password from Rouncube

Post by MrConstantine » Mon Feb 01, 2016 1:51 pm

Before I did so http://forum.vestacp.com/viewtopic.php? ... 252#p38264
Top

dpeca
VestaCP Team
Posts: 473
Joined: Wed Nov 25, 2015 7:30 pm

Re: Impossible to change email user password from Rouncube

Post by dpeca » Mon Feb 01, 2016 7:51 pm

MrConstantine wrote:Before I did so http://forum.vestacp.com/viewtopic.php? ... 252#p38264
It's not related with this, that is a frontend bug with tinyMCE.

Let's see what your log says.

In SSH as root run:

Code: Select all

chown admin:admin /var/log/roundcube
Now try to change a password.
Then open /var/log/roundcube/errors and paste log here.
Last edited by dpeca on Fri Feb 05, 2016 2:51 pm, edited 1 time in total.
Top

dpeca
VestaCP Team
Posts: 473
Joined: Wed Nov 25, 2015 7:30 pm

Re: Impossible to change email user password from Rouncube

Post by dpeca » Thu Feb 04, 2016 7:19 pm

You need also this.

Run as root in SSH console:

Code: Select all

cp /var/lib/roundcube/plugins/jqueryui/config.inc.php.dist /var/lib/roundcube/plugins/jqueryui/config.inc.php
Top

MrConstantine
Posts: 74
Joined: Wed Nov 18, 2015 12:16 am

Re: Impossible to change email user password from Rouncube

Post by MrConstantine » Sun Feb 14, 2016 1:31 am

These are the errors. :(

Log file /var/log/roundcube/errors
SpoilerShow
[07-Feb-2016 18:11:26 +0000]: <34kngum9> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=mail)
[07-Feb-2016 18:11:36 +0000]: <34kngum9> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=logout&_token=bd4ebfac72a21c84770911ed587dc383)
[09-Feb-2016 12:52:59 +0000]: <34kngum9> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/)
[09-Feb-2016 12:53:22 +0000]: <34kngum9> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (POST /webmail/?_task=login?_task=login&_action=login)
[09-Feb-2016 12:53:24 +0000]: <34kngum9> IMAP Error: Login failed for [email protected] from IPADDR(X-Real-IP: IPADDRCLIENT,X-Forwarded-For: IPADDRCLIENT). AUTHENTICATE PLAIN: Authentication failed. in /usr/share/roundcube/program/lib/Roundcube/rcube_imap.php on line 198 (POST /webmail/?_task=login?_task=login&_action=login)
[09-Feb-2016 12:53:33 +0000]: <34kngum9> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (POST /webmail/?_task=login?_task=login&_action=login)
[09-Feb-2016 12:53:37 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=mail)
[09-Feb-2016 12:53:48 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=mail&_action=show&_uid=6&_mbox=INBOX&_caps=pdf%3D1%2Cflash%3D1%2Ctif%3D0)
[09-Feb-2016 12:53:50 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=addressbook&_action=photo&_email=support%40gogetssl.com)
[09-Feb-2016 12:53:57 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=mail&_refresh=1&_uid=6&_mbox=INBOX)
[09-Feb-2016 12:54:03 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=mail&_action=show&_uid=7&_mbox=INBOX&_caps=pdf%3D1%2Cflash%3D1%2Ctif%3D0)
[09-Feb-2016 12:54:04 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=addressbook&_action=photo&_email=noreply_support%40comodo.com)
[09-Feb-2016 12:54:08 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=mail&_action=show&_uid=7&_mbox=INBOX&_safe=1&_caps=pdf%3D1%2Cflash%3D1%2Ctif%3D0)
[09-Feb-2016 12:54:39 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=mail&_refresh=1&_uid=7&_mbox=INBOX)
[09-Feb-2016 12:54:51 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=logout&_token=c9115b58ac8f3a2fed21387d8760dc3b)
[13-Feb-2016 13:06:38 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/)
[13-Feb-2016 13:06:57 +0000]: <6k8n1q3t> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (POST /webmail/?_task=login?_task=login&_action=login)
[13-Feb-2016 13:06:57 +0000]: <7ocfv64k> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=mail)
[13-Feb-2016 13:07:02 +0000]: <7ocfv64k> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=settings)
[13-Feb-2016 13:07:05 +0000]: <7ocfv64k> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=settings&_action=plugin.password)
[13-Feb-2016 13:07:16 +0000]: <7ocfv64k> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (POST /webmail/?_task=settings&_action=plugin.password-save?_task=&_action=)
[13-Feb-2016 13:07:16 UTC] PHP Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 49
[13-Feb-2016 13:07:16 UTC] PHP Warning: fsockopen(): Failed to enable crypto in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 49
[13-Feb-2016 13:07:16 UTC] PHP Warning: fsockopen(): unable to connect to ssl://MYDOMAIN:8083 (Unknown error) in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 49
[13-Feb-2016 13:07:16 UTC] PHP Warning: fputs() expects parameter 1 to be resource, boolean given in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 50
[13-Feb-2016 13:07:16 UTC] PHP Warning: fread() expects parameter 1 to be resource, boolean given in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 51
[13-Feb-2016 13:07:16 UTC] PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 52
[13-Feb-2016 13:07:20 +0000]: <7ocfv64k> PHP Error: Failed to load config from /var/lib/roundcube/plugins/jqueryui/config.inc.php in /usr/share/roundcube/program/lib/Roundcube/rcube_plugin.php on line 157 (GET /webmail/?_task=logout&_token=fcd07fbdf62d2dd0554c8dd86696f882)
[14-Feb-2016 01:36:38 UTC] PHP Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 49
[14-Feb-2016 01:36:38 UTC] PHP Warning: fsockopen(): Failed to enable crypto in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 49
[14-Feb-2016 01:36:38 UTC] PHP Warning: fsockopen(): unable to connect to ssl://MYDOMAIN.com:8083 (Unknown error) in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 49
[14-Feb-2016 01:36:38 UTC] PHP Warning: fputs() expects parameter 1 to be resource, boolean given in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 50
[14-Feb-2016 01:36:38 UTC] PHP Warning: fread() expects parameter 1 to be resource, boolean given in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 51
[14-Feb-2016 01:36:38 UTC] PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /usr/share/roundcube/plugins/password/drivers/vesta.php on line 52

Thank you
Top

dpeca
VestaCP Team
Posts: 473
Joined: Wed Nov 25, 2015 7:30 pm

Re: Impossible to change email user password from Rouncube

Post by dpeca » Sun Feb 14, 2016 12:37 pm

Are you sure you done this:
dpeca wrote:1. Open /etc/roundcube/plugins/password/config.inc.php
2. Find: $rcmail_config['password_vesta_host'] = 'localhost';
3. Change localhost to your server hostname (if you are not sure what is your hostname, open /etc/hostname file)
4. Also, if you changed Vesta port, change it here too, you will find in next line $rcmail_config['password_vesta_port']
5. Save the file.
?

What is a URL of your VestaCP?
Top

MrConstantine
Posts: 74
Joined: Wed Nov 18, 2015 12:16 am

Re: Impossible to change email user password from Rouncube

Post by MrConstantine » Sun Feb 14, 2016 12:58 pm

Yes, I'm sure it did.


/etc/roundcube/plugins/password/config.inc.php
SpoilerShow
<?php

// Password Plugin options
// -----------------------
// A driver to use for password change. Default: "sql".
// See README file for list of supported driver names.
$rcmail_config['password_driver'] = 'vesta';

// Require the new password to be a certain length.
// set to blank to allow passwords of any length
$rcmail_config['password_minimum_length'] = 6;

// Require the new password to contain a letter and punctuation character
// Change to false to remove this check.
$rcmail_config['password_require_nonalpha'] = false;

// Enables logging of password changes into logs/password
$rcmail_config['password_log'] = false;

// Comma-separated list of login exceptions for which password change
// will be not available (no Password tab in Settings)
$rcmail_config['password_login_exceptions'] = null;


// By default domains in variables are using unicode.
// Enable this option to use punycoded names
$rcmail_config['password_idn_ascii'] = false;

// Vesta Driver options
// -----------------------
// Control Panel host
$rcmail_config['password_vesta_host'] = 'mydomain.com';
$rcmail_config['password_vesta_port'] = '8083';
/etc/hostname

mydomain.com
Top

dpeca
VestaCP Team
Posts: 473
Joined: Wed Nov 25, 2015 7:30 pm

Re: Impossible to change email user password from Rouncube

Post by dpeca » Sun Feb 14, 2016 1:16 pm

And you are accessing Vesta with URL https://mydomain.com:8083/ ?

Basicaly, problem is self-signed SSL.
You can get free certificate with https://letsencrypt.org/howitworks/

Here are the steps:

Code: Select all

git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto --help
# temporary stop your apache or nginx (probably with command: service apache2 stop)
./letsencrypt-auto certonly --standalone -d mydomain.com
# start again your apache or nginx (probably with command: service apache2 start)
If succeed, this procedure will create folder /etc/letsencrypt/live/mydomain.com with privkey.pem and cert.pem files.
Copy content of that files to clipboard.

Then run:

Code: Select all

nano /usr/local/vesta/ssl/certificate.crt
#delete previously content and paste content from cert.pem, then save.

nano /usr/local/vesta/ssl/certificate.key
#delete previously content and paste content from privkey.pem, then save.

service vesta restart
Now try to change password from roundcube.

If it fails again, paste me again last 10 lines from /var/log/roundcube/errors
Last edited by dpeca on Sun Feb 14, 2016 3:31 pm, edited 2 times in total.
Top

dpeca
VestaCP Team
Posts: 473
Joined: Wed Nov 25, 2015 7:30 pm

Re: Impossible to change email user password from Rouncube

Post by dpeca » Sun Feb 14, 2016 3:16 pm

Actually, you can not get SSL for mydomain.com if that domain is avaiable only in your localhost :)

I will try now to check if driver/vesta.php can be changed to ignore self-signed SSL error.
Stay on...
Top

dpeca
VestaCP Team
Posts: 473
Joined: Wed Nov 25, 2015 7:30 pm

Re: Impossible to change email user password from Rouncube

Post by dpeca » Sun Feb 14, 2016 4:44 pm

Solved.
If you do next steps you don't need regular SSL.

1. Open: /usr/share/roundcube/plugins/password/drivers/vesta.php
2. Find line: $fp = fsockopen('ssl://' . $vesta_host, $vesta_port);
3. Delete that line
4. On that place paste:

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);
5. Save the file.

That's it.
Top

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

Re: Impossible to change email user password from Rouncube

Post by skurudo » Tue Feb 16, 2016 7:25 pm

viewtopic.php?f=12&t=10114&p=39648#p38630
Try this fix.. let's continue in that topic.
Top


Locked
  • Print view

20 posts
  • Previous
  • 1
  • 2

Return to “Mail Server”



  • 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