Приведу пример изменения требований к сложности пароля в iRedAdmin, они используются для проверки вводимого пароля например при создании пользователя или просто изменения пароля пользователю. Однако я не рекомендую понижать их.
Посмотрим стандартные параметры:
sudo cat /opt/www/iredadmin/libs/default_settings.py | grep PASSWORD_HAS
sudo cat /opt/www/iredadmin/libs/default_settings.py | less
В моем случае отобразились параметры:
PASSWORD_HAS_LETTER = True
PASSWORD_HAS_UPPERCASE = True
PASSWORD_HAS_NUMBER = True
PASSWORD_HAS_SPECIAL_CHAR = True
Если необходимо какие-то изменить, например отключить требование специальных символов в пароле, то укажем отдельно в конце основного файла конфигурации (файл default_settings.py не нужно редактировать):
sudo nano /opt/www/iredadmin/settings.py
PASSWORD_HAS_SPECIAL_CHAR = False
Однажды мне нужно было перенести существующий домен с несколькими почтовыми ящиками на сервер с iRedMail, я решил это сделать через iRedAdmin, пароли мне были известны и в одном пароле не было специального символа, чтобы не беспокоить пользователя кому принадлежал этот почтовый ящик, я временно отключил требование специальных символов, создал почтовый ящик, а потом включил обратно.
Также можно изменить минимальную и максимальная длину пароля (0 — не ограничено, но требует как минимум 1 символ. Также в iRedAdmin-Pro поддерживается настройка этих параметров для каждого домена на странице настройки домена):
min_passwd_length = 8
max_passwd_length = 0
Перезапустим веб сервер Apache2 чтобы применить изменения:
sudo service apache2 restart
Если используется Nginx, то:
sudo service uwsgi restart
Смотрите другие мои статьи на тему iRedMail