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

这位是系统部的山田。

如果您使用 Postfix 作为邮件服务器,
则可以使用 Postfix Admin 通过图形用户界面轻松管理虚拟域和电子邮件帐户。

我认为这个工具不仅供服务器管理员使用,也供在家搭建简单邮件服务器的人使用,但我
用这个工具创建电子邮件帐户时遇到了一些问题,所以我记下来了。

当我尝试使用 Postfix Admin 将电子邮件帐户添加到域时,
我需要添加一个非常简单的四位数密码,但我收到
一条错误消息,提示“密码长度应为五个字符”。

postfixadmin

咦???我在Postfix里设置过这样的限制吗???
会不会是Postfix Admin里的问题???
仔细想想,我搜索了一下“Postfix Admin密码限制”,但没找到什么有用的信息……
所以我决定仔细研究一下Postfix Admin的配置文件。

配置文件如下

[文档根目录]/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
加载中...
0票,平均分:0.00/10
3,262
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者