Postfix 管理员密码验证故障排除技巧

这位是系统部的山田。
如果您使用 Postfix 作为邮件服务器,
“Postfix Admin”允许您使用 GUI 轻松管理虚拟域和电子邮件帐户。
我认为这个工具不仅供服务器管理员使用,也供在家搭建小型邮件服务器的人使用,但
我在用这个工具创建电子邮件帐户时遇到了一点小问题,所以我记下来。
当我尝试使用 Postfix Admin 将电子邮件帐户添加到域时,
我需要添加一个非常简单的四位数密码,但我收到
一条错误消息,提示“您必须使用五个字符的密码”。

咦???我在Postfix里设置过这样的限制吗???
会不会是被Postfix管理员阻止了???
我试着搜索“Postfix管理员密码限制”,但没找到什么有用的信息……
所以我会仔细检查一下Postfix管理员的配置文件。
配置文件如下
[文档根目录]/postfixadmin/config.inc.php
在这个文件的中间部分,你会找到类似这样的内容:
// 密码验证 $CONF['password_validation'] = array( # '/正则表达式/' => '$PALANG 键(可选: + 参数)', '/.{5}/' => 'password_too_short 5', # 最小长度 5 个字符 '/([a-zA-Z].*){3}/' => 'password_no_characters 3', # 必须至少包含 3 个字符 '/([0-9].*){2}/' => 'password_no_digits 2', # 必须至少包含 2 个数字 );
这很合理。
你可以使用正则表达式逐条创建密码验证规则,并将
多条规则设置在一个数组中。
默认规则为:从上到下
,5 个字符或以上
,3 个字母或以上(大小写均可)
,以及 2 个数字或以上
。
有关正则表达式的解释,请点击此处。
现在,修改并注释掉任何不必要的部分。
// 密码验证 $CONF['password_validation'] = array( # '/正则表达式/' => '$PALANG 键(可选: + 参数)', '/.{4}/' => 'password_too_short 4', # 最小长度 3 个字符 ← 这次使用 4 个字符 # '/([a-zA-Z].*){3}/' => 'password_no_characters 3', # 必须至少包含 3 个字符 ← 注释掉此行 # '/([0-9].*){2}/' => 'password_no_digits 2', # 必须至少包含 2 个数字 ← 也注释掉此行 );
您已成功更改密码验证设置。
由于此操作涉及编辑 PHP 文件,因此无需重启 Apache 服务。
如果您在进行更详细的电子邮件服务器设置时遇到困难,或者
您根本不想管理您的电子邮件服务器,请随时将一切交给我们!
如果您觉得这篇文章对您有帮助,请点个“赞”!
0
