Làm cách nào để thay đổi mật khẩu người dùng ảo Dovecot?


9

Tôi đã sử dụng một bảng điều khiển dựa trên web để tạo một số người dùng ảo cho Dovecot. Bảng điều khiển đó không còn hoạt động nữa nên tôi cần phải làm điều này bằng tay.

Tôi cần đặt lại mật khẩu cho một người dùng (ảo) được liệt kê trong dovecot.passwdtệp. Các tập tin sử dụng CRYPTlược đồ. Làm cách nào để đặt lại mật khẩu?

Vì vậy, câu hỏi rút ra - những gì có thể sử dụng để chuyển đổi mật khẩu văn bản đơn giản sang CRYPTđịnh dạng được mã hóa?

Câu trả lời:


6

Bạn có thể sử dụng tiện ích Apache htpasswd. Nó sử dụng crypt()để mã hóa mật khẩu theo mặc định trên các nền tảng Linux. Sau đây sẽ nhắc bạn nhập mật khẩu mới cho người dùng jscottvà sẽ cập nhật tệp /etc/dovecot/dovecot.passwd.

htpasswd /etc/dovecot/dovecot.passwd jscott


1
Lời cảnh báo. Nếu bạn cũng đang sử dụng cùng một tệp với userdb thì nó sẽ có các trường khác mà phương thức trên sẽ loại bỏ. Vì vậy, thay vì tôi đoán cách an toàn hơn là sử dụng htpasswd -n jscott. Điều này sẽ in mật khẩu được mã hóa vào bàn điều khiển. Sao chép thủ công vào tệp passwd.
AppleGrew

Nếu bạn có CentOS, bạn có thể không có htpasswd yum install httpd-toolsqua serverfault.com/a/568771/82801 Ngoài ra, hãy sử dụng công -ctắc để tạo tệp nếu bạn chưa có dovecot.passwd.
PJ Brunet

16

Bạn có thể sử dụng doveadmtiện ích đi kèm với Dovecot:

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

Điều này có làm cho mật khẩu dovecot độc lập với mật khẩu người dùng linux không?
Người dùng

@ Người dùng: Không phải bởi chính nó. Điều này là dành cho người dùng ảo; người dùng hệ thống sử dụng mật khẩu hệ thống. Xem wiki2.dovecot.org/VirtualUsers
Richard Hansen

Người dùng ảo và người dùng hệ thống có thể có cùng tên người dùng không?
Người dùng

4

hoặc để tránh các lời nhắc làm:

doveadm pw -s CRYPT -p yourpassword -u người dùng


4
Tuy nhiên, đây thường là một thực tế tồi, vì dòng (bao gồm cả mật khẩu văn bản đơn giản) sẽ hiển thị trong lịch sử trình bao của bạn, các lệnh đang chạy, v.v.
Andrew White

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.