웹 기반 제어판 하나를 사용하여 Dovecot에 대한 가상 사용자를 만들었습니다. 해당 제어판이 더 이상 작동하지 않으므로 수동으로 수행해야합니다.
dovecot.passwd
파일에 나열된 한 명의 (가상) 사용자의 비밀번호를 재설정해야 합니다. 파일은 CRYPT
스키마를 사용합니다 . 해당 비밀번호를 어떻게 재설정합니까?
따라서 일반 텍스트 암호를 CRYPT
암호화 된 형식으로 변환하는 데 사용할 수있는 것은 무엇 입니까?
답변
Apache 유틸리티를 사용할 수 있습니다 htpasswd
. crypt()
Linux 플랫폼에서 기본적으로 비밀번호를 암호화하는 데 사용 됩니다. 다음은 사용자의 새 비밀번호를 묻는 메시지를 표시 jscott
하고 파일을 업데이트합니다 /etc/dovecot/dovecot.passwd
.
htpasswd /etc/dovecot/dovecot.passwd jscott
답변
doveadm
Dovecot과 함께 제공 되는 유틸리티를 사용할 수 있습니다 .
$ doveadm pw -s CRYPT
Enter new password:
Retype new password:
{CRYPT}1cElWVzS3.EVg
답변
또는 프롬프트를 피하려면 다음을 수행하십시오.
doveadm pw -s CRYPT -p yourpassword -u 사용자
답변
doveadm pw -s SHA512-CRYPT
또한 좋습니다.