hMailServer+Roundcube Webmail邮件服务器搭建【三】

使Roundcube更改密码的插件生效

      Roundcube是一个基于Web的IMAP电子邮件客户端。 Roundcube最突出的特点是普遍使用Ajax技术,有一个非常直观和现代的用户界面。 经过大约两年的发展,Roundcube作为邮箱前端和hMailServer搭配可以起到很不错的效果。Roundcube有个password改密插件,默认无法使用,通过网络,找到了解决办法。

邮件系统是postfix,默认通过postfixadmin来进行虚拟用户管理。

  • 使password插件生效

编辑~/roundcube/config/config.inc.php,找到$config[‘plugins’] = array()加入’password’,如下:

$config['plugins'] = array('additional_message_headers', 'emoticons', 'help', 'jqueryui', 'password', 'userinfo', 'zipdownload');
  • 编辑password插件

进入插件目录~/roundcubemail/plugins/password,把config.inc.php.dist复制成config.inc.php进行编辑

$config['plugins'] = array('password');
$config['password_driver'] = 'sql';
$config['password_db_dsn'] = 'mysql://postfix:PASSWORD@localhost/postfix';#换成相应的数据库用户名和密码
$config['password_query'] = "UPDATE mailbox SET password=CONCAT('{PLAIN-MD5}', MD5(%p)),modified=NOW() WHERE username=%u LIMIT 1";

不清楚postfix密码的,可以用如下命令获得:

grep pass /etc/postfix/mysql-virtual_mailbox_maps.cf

注:密码不会立即失效,不行就等一小会,刷新下页面-_-#

20220420150522861

参考文档:http://wiki.centos-webpanel.com/roundcube-password-change-plugin

发表评论

后才能评论