Bagaimana cara mengubah kata sandi pengguna virtual Dovecot?


9

Saya menggunakan satu panel kontrol berbasis web untuk membuat beberapa pengguna virtual untuk Dovecot. Panel kontrol itu tidak lagi berfungsi jadi saya perlu melakukan ini secara manual.

Saya perlu mengatur ulang kata sandi untuk satu (virtual) pengguna yang tercantum dalam dovecot.passwdfile. File menggunakan CRYPTskema. Bagaimana cara saya mereset kata sandi itu?

Jadi pertanyaannya adalah - apa yang dapat digunakan untuk mengubah kata sandi teks menjadi CRYPTformat terenkripsi?

Jawaban:


6

Anda dapat menggunakan utilitas Apache htpasswd. Ini digunakan crypt()untuk mengenkripsi kata sandi secara default pada platform Linux. Berikut ini akan meminta Anda untuk kata sandi baru untuk pengguna jscottdan akan memperbarui file /etc/dovecot/dovecot.passwd.

htpasswd /etc/dovecot/dovecot.passwd jscott


1
Kata hati-hati Jika Anda menggunakan file yang sama dengan userdb juga maka itu akan memiliki bidang lain yang metode di atas akan dihapus. Jadi alih-alih saya kira cara yang lebih aman adalah menggunakan htpasswd -n jscott. Ini akan mencetak kata sandi terenkripsi ke konsol. Salin itu secara manual ke file passwd.
AppleGrew

Jika Anda memiliki CentOS, Anda mungkin tidak memiliki htpasswd yum install httpd-toolsmelalui serverfault.com/a/568771/82801 Juga, gunakan -cswitch untuk membuat file jika Anda dovecot.passwdbelum.
PJ Brunet

16

Anda dapat menggunakan doveadmutilitas yang disertakan dengan Dovecot:

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

Apakah ini membuat kata sandi dovecot independen dari kata sandi pengguna linux?
Pengguna

@ Pengguna: Tidak dengan sendirinya. Ini untuk pengguna virtual; pengguna sistem menggunakan kata sandi sistem. Lihat wiki2.dovecot.org/VirtualUsers
Richard Hansen

Bisakah pengguna virtual dan pengguna sistem memiliki nama pengguna yang sama?
Pengguna

4

atau untuk menghindari konfirmasi lakukan:

doveadm pw -s CRYPT -p yourpassword -u user


4
Namun ini umumnya merupakan praktik yang buruk, karena baris (termasuk kata sandi teks biasa) akan ditampilkan dalam riwayat shell Anda, menjalankan perintah, dll.
Andrew White

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.