【发布时间】:2020-10-20 15:01:51
【问题描述】:
我最近安装了 Roundcube 来管理我的电子邮件。但是,Rouncube 没有让电子邮件用户更改密码的功能。 我能够启用 Roundcube 密码插件。
在尝试更改密码时,我收到一个错误 新密码无法保存。
我需要帮助配置密码插件 config.inc.php 文件。
【问题讨论】:
我最近安装了 Roundcube 来管理我的电子邮件。但是,Rouncube 没有让电子邮件用户更改密码的功能。 我能够启用 Roundcube 密码插件。
在尝试更改密码时,我收到一个错误 新密码无法保存。
我需要帮助配置密码插件 config.inc.php 文件。
【问题讨论】:
你能检查一下你是否更新了密码插件的配置文件吗?
登录服务器
打开密码插件文件夹
复制 config.inc.php.dist 到 config.inc.php
编辑这些行:(我假设你有 mysql db)
$config['password_driver'] = 'sql';
$config['password_dovecotpw'] = '/usr/local/sbin/doveadm pw'; // for dovecot-2.x
$config['password_dovecotpw_method'] = 'CRAM-MD5';
$config['password_username_format'] = '%u';
$config['password_db_dsn'] = 'mysql://databaseuser:databasepassword@localhost/databasename';
$config['password_query'] = 'UPDATE mailbox SET password=%c WHERE username=%u';
$config['password_crypt_hash'] = 'md5';
$config['password_hash_algorithm'] = 'sha1';
【讨论】:
上述配置运行良好,但您还必须授予圆形立方体用户访问权限才能更新,请在 maildb.users 数据库中选择
#mysql -u root -p
mysql>GRANT SELECT,UPDATE on maildb.users to 'roundcube'@'localhost';
mysql>flush privileges;
mysql>quit
谢谢
【讨论】: