web-dev-qa-db-ja.com

Dovecotの仮想ユーザーパスワードを変更するにはどうすればよいですか?

1つのWebベースのコントロールパネルを使用して、Dovecotの仮想ユーザーを作成しました。そのコントロールパネルは機能しなくなったので、手動で行う必要があります。

dovecot.passwdファイルにリストされている1人の(仮想)ユーザーのパスワードをリセットする必要があります。ファイルはCRYPTスキーマを使用します。パスワードをリセットするにはどうすればよいですか?

つまり、質問は次のようになります。プレーンテキストのパスワードをCRYPT暗号化形式に変換するために何を使用できるのでしょうか。

9
AppleGrew

Apacheユーティリティ htpasswd を使用できます。 Linuxプラットフォームでは、デフォルトでcrypt()を使用してパスワードを暗号化します。以下は、ユーザーjscottの新しいパスワードの入力を求め、ファイル/etc/dovecot/dovecot.passwdを更新します。

htpasswd /etc/dovecot/dovecot.passwd jscott

6
jscott

Dovecotに付属のdoveadmユーティリティを使用できます。

$ doveadm pw -s CRYPT
Enter new password: 
Retype new password: 
{CRYPT}1cElWVzS3.EVg
15
Richard Hansen

またはプロンプトを避けるために:

doveadm pw -s CRYPT -p yourpassword -u user

4
heyMelo27

doveadm pw -s SHA512-CRYPT

も良いです。

0
eric