Назад | Перейти на главную страницу

Как изменить пароли виртуальных пользователей Dovecot?

Я использовал одну веб-панель управления, чтобы создать несколько виртуальных пользователей для 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

тоже хорошо.