Dovecot 가상 사용자 비밀번호는 어떻게 변경합니까?


9

웹 기반 제어판 하나를 사용하여 Dovecot에 대한 가상 사용자를 만들었습니다. 해당 제어판이 더 이상 작동하지 않으므로 수동으로 수행해야합니다.

dovecot.passwd파일에 나열된 한 명의 (가상) 사용자의 비밀번호를 재설정해야 합니다. 파일은 CRYPT스키마를 사용합니다 . 해당 비밀번호를 어떻게 재설정합니까?

따라서 일반 텍스트 암호를 CRYPT암호화 된 형식으로 변환하는 데 사용할 수있는 것은 무엇 입니까?

답변:


6

Apache 유틸리티를 사용할 수 있습니다 htpasswd. crypt()Linux 플랫폼에서 기본적으로 비밀번호를 암호화하는 데 사용 됩니다. 다음은 사용자의 새 비밀번호를 묻는 메시지를 표시 jscott하고 파일을 업데이트합니다 /etc/dovecot/dovecot.passwd.

htpasswd /etc/dovecot/dovecot.passwd jscott


1
주의의 말씀. userdb와 동일한 파일을 사용하는 경우 위의 방법으로 제거 할 다른 필드가 있습니다. 대신 안전한 방법을 사용하는 것이 좋습니다 htpasswd -n jscott. 암호화 된 비밀번호를 콘솔에 인쇄합니다. 수동으로 passwd 파일에 복사하십시오.
AppleGrew

CentOS가있는 경우 serverfault.com/a/568771/82801을yum install httpd-tools 통해 htpasswd가 없을 수도 있습니다. 또한 아직 없는 경우 스위치를 사용하여 파일을 작성하십시오 . -cdovecot.passwd
PJ Brunet

16

doveadmDovecot과 함께 제공 되는 유틸리티를 사용할 수 있습니다 .

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

이것이 도브 코트 비밀번호를 리눅스 사용자 비밀번호와 독립되게합니까?
사용자

@User : 그 자체가 아닙니다. 이것은 가상 사용자를위한 것입니다. 시스템 사용자는 시스템 암호를 사용합니다. 참조 wiki2.dovecot.org/VirtualUsers을
리차드 한센에게

가상 사용자와 시스템 사용자가 동일한 사용자 이름을 가질 수 있습니까?
사용자

4

또는 프롬프트를 피하려면 다음을 수행하십시오.

doveadm pw -s CRYPT -p yourpassword -u 사용자


4
그러나 일반 텍스트 암호를 포함하여 행이 쉘 히스토리, 명령 실행 등에 표시되므로 일반적으로 좋지 않은 방법입니다.
Andrew White

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.