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


9

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

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

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

回答:


6

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

htpasswd /etc/dovecot/dovecot.passwd jscott


1
注意の言葉。userdbと同じファイルを使用している場合も、上記の方法で削除される他のフィールドがあります。代わりに、私はより安全な方法はを使用することだと思いますhtpasswd -n jscott。これにより、暗号化されたパスワードがコンソールに出力されます。それを手動でpasswdファイルにコピーします。
AppleGrew、2012

あなたはCentOSのを持っている場合は、htpasswdは持っていない可能性がありますyum install httpd-tools経由serverfault.com/a/568771/82801を使用し、また、-cあなたが持っていない場合は、ファイルを作成するようにスイッチをdovecot.passwdまだ。
PJ Brunet 2017

16

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

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

これはLinuxユーザーのパスワードから独立したdovecotのパスワードを作成しますか?
ユーザー

@ユーザー:単独ではありません。これは仮想ユーザー向けです。システムユーザーはシステムパスワードを使用します。wiki2.dovecot.org/VirtualUsersを
Richard Hansen

仮想ユーザーとシステムユーザーは同じユーザー名を持つことができますか?
ユーザー

4

またはプロンプトを回避するには:

doveadm pw -s CRYPT -p yourpassword -u user


4
これは、(プレーンテキストのパスワードを含む)ラインとして、しかし一般的に悪い習慣であるなど、コマンドを実行し、シェルの履歴に表示されます
アンドリュー・ホワイトを

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.