Я использовал одну веб-панель управления, чтобы создать несколько виртуальных пользователей для Dovecot. Эта панель управления больше не работает, поэтому мне нужно сделать это вручную.
Мне нужно сбросить пароль для одного (виртуального) пользователя, который указан в dovecot.passwd
файл. В файле используется CRYPT
схема. Как мне сбросить этот пароль?
Итак, вопрос сводится к следующему - что можно использовать для преобразования обычного текстового пароля в CRYPT
зашифрованный формат?
Вы можете использовать doveadm
утилита, поставляемая с Dovecot:
$ doveadm pw -s CRYPT
Enter new password:
Retype new password:
{CRYPT}1cElWVzS3.EVg
Вы можете использовать утилиту Apache htpasswd
. Оно использует crypt()
для шифрования паролей по умолчанию на платформах Linux. Далее вам будет предложено ввести новый пароль для пользователя. jscott
и обновит файл /etc/dovecot/dovecot.passwd
.
htpasswd /etc/dovecot/dovecot.passwd jscott
или чтобы избежать подсказок:
doveadm pw -s CRYPT -p yourpassword -u пользователь
doveadm pw -s SHA512-CRYPT
тоже хорошо.