ExtMail管理员密码恢复

    1. 编辑 MgrApp.pm
将密码判断部分先去掉,直接以任意密码登陆
sub login函数中
if ($a->auth($user, $pass)) {
修改为
if (1) {
这样可以用任意密码登陆,登陆后将密码修改后不要忘记将这段代码修改回来,要不然可是要出问题的哦…不过要注意,修改完后还是会出错,要进行如下修改:
/tmp/extman是extman存储session的地方。
修改webman.cf把这个目录放到别的地方比如
# mkdir -p /var/www/extsuite/extman/session
# chown vmail.vmail /var/www/extsuite/extman/session
# vi /var/www/extsuite/extman/webman.cf
SYS_SESS_DIR = /var/www/extsuite/extman/session
重新启动webmail
    2.修改数据库中manager表的记录值
找到 ExtMail 的初始 init.sql 看到有密码 extmail*123* 的密码加密串值为 $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1
使用SQL自己修改数据库记录
update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
将密码复位为 extmail*123* 登陆后修改密码

你可能感兴趣的:(extmail后台密码修改)