公司前段时间使用postfix+dovecot+postfixadmin+roundcube 这套方案搭建了一个邮箱系统,关于如何搭建网上资料较多,这里单说下 Roundcube中开启用户更改密码功能。

1.开启password插件。

Roundcube原生插件password,在Roundcube安装页面插件选择界面,勾选password。

2.修改password插件配置文件。

插件位置在roundcube目录/plugin/password/  ,配置文件复制一份 config.inc.php.dist 到 config.inc.php

[root@node1 password]# pwd
/data/wwwroot/roundcubemail/plugins/password
[root@node1 password]# ls
composer.json  config.inc.php.dist  drivers  helpers  localization  password.js  password.min.js  password.php  README
[root@node1 password]# cp config.inc.php.dist config.inc.php
[root@node1 password]# ls
composer.json  config.inc.php  config.inc.php.dist  drivers  helpers  localization  password.js  password.min.js  password.php  README

编辑password插件的的config.inc.php文件,编辑之前需要确认邮箱的用户密码加密方式,我的邮箱是采用的 dovecot:CRAM-MD5 ,加密方式可以在postfixadmin 中的配置文件config.inc.php中查看。

$CONF['encrypt'] = 'dovecot:CRAM-MD5';

配置文件需要修改的项目:

//更改密码需要输入旧密码
$config['password_confirm_current'] = true;//可以用which找到doveadm的路径$config['password_dovecotpw'] = '/usr/bin/doveadm pw'; // for dovecot-2.x// 加密方法,需要和postfixadmin中配置的一致
$config['password_dovecotpw_method'] = 'CRAM-MD5';// 开启密码前缀。
$config['password_dovecotpw_with_method'] = true;//数据库连接方法,mysql://用户名:密码@数据库地址/库名
$config['password_db_dsn'] = 'mysql://dbuser_xxx:user_password@localhost/db_name';//更新密码sql语句。
$config['password_query'] = 'UPDATE mailbox SET password=%P  WHERE username=%u';

完成后用户登陆web页面后就可以更改密码了。

Roundcube开启用户自助更改密码功能相关推荐

  1. windows下批量创建用户、提升用户权限、设置用户不能更改密码、设置密码永不过期

    一.实现的效果 实现批量创建用户.提升用户权限.设置用户不能更改密码.设置密码永不过期操作. 二.实现方法 2.1.在Excel中生成命令 ①通过使用Excel表格生成对应的命令,然后复制这些命令到文 ...

  2. 为svn服务增加自助修改密码功能

    为svn服务增加自助修改密码功能   在维护svn服务的过程中,为用户创建了帐号密码,因svn服务原本没有提供修改密码的功能,所以用户如果觉得自己的密码不合适,要修改,则必须通过svn管理员进行修改. ...

  3. java 自助更改密码 api_搭建ldap自助修改密码系统--Self Service Password

    系统版本:centos6 Self Service Password版本:1.1 服务安装: 安装依赖:yum install php70-ldap.x86_64 -y (版本尽量大于5.3,否则会提 ...

  4. Linux 命令之 pwconv -- 开启用户的投影密码

    命令介绍 该命令根据文件 /etc/passwd 创建影子文件 /etc/shadow. 用来开启用户的投影密码.Linux系统里的用户和群组密码,本来分别存放在名称为 passwd 和 group ...

  5. php js记住密码功能,jquery.cookie.js实现用户登录保存密码功能的方法_jquery

    本文实例讲述了jquery.cookie.js实现用户登录保存密码功能的方法.分享给大家供大家参考,具体如下: 需要导入的js有jquery.js和jquery.cookie.js 在页面加载时首先尝 ...

  6. 通过企业微信,向AD域过期用户发送更改密码提醒

    目录 ·先决条件 ·语言与环境 ·基本思路 ·代码说明 1.连接LDAP查询密码过期的用户 2.获取企业微信中应用的Access_Token 3.通过邮箱获取用户在企业微信中的ID 4.通过企业微信的 ...

  7. mysql常用命令,mysql语法,mysql登陆、创建数据库、创建用户、更改密码、为用户授权...

    进入: mysql -u 用户名 -p[回车后输入密码即可] 更改密码: alter user "用户名"@"localhost" identified wit ...

  8. Windows Server 2012 通过RD Web用户自助修改密码

    环境准备 OS:windows server 2012 R2 已配置的服务:AD 域服务 IP地址:192.168.1.242 一.安装远程桌面服务及IIS服务角色 在任务栏中单击下图所示" ...

  9. MySQL创建用户,更改密码

    1.创建用户 #foo表示你要建立的用户名,后面的123表示密码, #localhost限制在固定地址localhost登陆 CREATE USER foo@localhost IDENTIFIED ...

  10. web修改计算机用户密码,Windows Server 2012 通过RD Web用户自助修改密码

    **环境准备** OS:windows server 2012 R2 已配置的服务:AD 域服务 IP地址:192.168.1.242 **一.安装远程桌面服务及IIS服务角色** 1.在任务栏中单击 ...

最新文章

  1. FAQ - DucleBox | A Game Engine for OpenGL Programming
  2. 程序猿必知的MySQL闪回原理
  3. 第六次的服务端课程:JDBC,数据源配置
  4. activiti表单设计器_基于Vue,ElementUI开发的一款表单设计器
  5. 多数据源一致性事务解决方案
  6. Oracle DataBase单实例使用ASM案例(2)--Oracle 11g之环境准备
  7. IOS开发--仿制网易新闻
  8. 用CSS样式如何制作圆角的详细教程
  9. 2019年重大信息安全事件解读,网络信息安全值得重视(上)
  10. 在VMware16中安装 Win10操作系统
  11. 车企号脉,资本试药,出行服务带病也要上场
  12. 程序员,你何时离开北京
  13. 逻辑思维题 微信18954274246 答案
  14. WINCE上网本才是正道——关于目前ARM+CE的上网本的文章汇编
  15. Give Us the Money
  16. Linux Graphics 周刊(第 9 期)
  17. 那些与耐克“作对”的品牌现在怎么样了
  18. css中的before与after
  19. 成都聚思力java面试题,去年秋招面试过的各个大厂总结的一波Java并发常见高频面经...
  20. Linux基础服务(NFS文件服务器)

热门文章

  1. R 和 rgl 绘制 3D 结
  2. 高质量商业计划书的10个写作心得
  3. Intel CPU发展简史
  4. 无线路由器怎么改密码
  5. Frefox安装AeroFox皮肤插件后菜单字体的美化
  6. Web安全工具大汇聚
  7. aic准则和bic准则_用户故事准则
  8. 行人重识别论文阅读10-DDAG 动态双注意聚合学习策略
  9. C# 客户端使用Excel批量导入数据
  10. android虚拟机启动失败