AMH面板的Postfix.Admin 添加邮箱提示Your password must contain at least 3 character(s).

87 阅读1分钟

之前遇到过解决了的,这次换了个地方装AMH又还是这样,大致是校验密码安全性的正则表达式校验不通过,这次得记录改掉的方式,以免还有这种情况。

情况如下,点击新建就提示Your password must contain at least 3 character(s).

image-20240821194651771

image-20240821195158028

首先需要找到这个文件的位置,通过开发文档得知AMH软件的安装位置一般都在/usr/local/

image-20240821200541860

由网址得出前端文件访问到了postfixadmin-amh-dbe8c84目录:

image-20240821200654344

简单粗暴的搜索名称,得出结果在./amh-7.1/web/postfixadmin-amh-dbe8c84

image-20240821200829299

然后打开该路径,查找grep -r "Your password must contain at" .,可以看出字段为password_no_characters

image-20240821210124629

接着搜索grep -r "password_no_characters" .,得出在./config.inc.php有定义一个正则表达式:

image-20240821210903408

vim编辑它,先查找位置,然后删掉中间的就行:

set number临时显示行号,vim /etc/vimrc添加set number可永久显示,number可简写为nu

image-20240821211008231

image-20240821211536373

:wq保存退出,再点击新建就成功了:

image-20240821211402565

以后再遇到类似的就好办了^-^