āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ doveadm-pw āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāļīāđāļāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāļŦāļāļķāđāļāđāļāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
doveadm-pw - āļāļąāļ§āļŠāļĢāđāļēāļāđāļŪāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļāļ Dovecot
āđāļĢāļ·āđāļāļāļĒāđāļ
āļāļāļāļīāļĢāļēāļ [-āļ.āļ] pw -l
āļāļāļāļīāļĢāļēāļ [-āļ.āļ] pw [-p āļĢāļŦāļąāļŠāļāđāļēāļ] [-r āļĢāļāļ] [-s āđāļāļĢāļāļāļēāļĢ] [-u āļāļđāđāđāļāđāļāļēāļ] [-V]
āļāļāļāļīāļĢāļēāļ [-āļ.āļ] pw -t āļāļąāļāļāļē [-p āļĢāļŦāļąāļŠāļāđāļēāļ] [-u āļāļđāđāđāļāđāļāļēāļ]
DESCRIPTION
āļāļāļāļīāļĢāļēāļ pw āđāļāđāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļŪāļāļĢāļŦāļąāļŠāļāđāļēāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āđāļāļĢāļāļāļēāļĢāđāļĨāļ°
āđāļĨāļ·āļāļāļāļĢāļ§āļāļŠāļāļāđāļŪāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ
āđāļŪāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļąāđāļāļŦāļĄāļāļĄāļĩ {āđāļāļĢāļāļāļēāļĢ} āļāļģāļāļģāļŦāļāđāļē āđāļāđāļ {SHA512-CRYPT.HEX}. āļāļąāđāļāļŦāļĄāļ
passdbs āļĄāļĩāļĢāļđāļāđāļāļāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļāļąāļāđāļāđāļāđāļāļĒāđāļĄāđāļĄāļĩ {āđāļāļĢāļāļāļēāļĢ} āļāļģāļāļģāļŦāļāđāļē NS
āđāļāļāđāļāļāđāļĢāļīāđāļĄāļāđāļāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒāļāļēāļĢāļāļąāļāđāļāđāļāļĢāļŦāļąāļŠāļāđāļēāļāļāđāļ§āļĒāļāļģāļāļģāļŦāļāđāļēāđāļāļāđāļāļ
OPTIONS
āđāļŦāļāļļāļāļēāļĢāļāđāļāļĩāđ āļāļāļāļīāļĢāļēāļ(1) āļāļąāļ§āđāļĨāļ·āļāļ:
-D āđāļāļīāļāđāļāđāļāļēāļāļāđāļāļāļ§āļēāļĄāļāļļāđāļĄāđāļāļ·āļāļĒāđāļĨāļ°āđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļ
-o āļāļēāļĢāļāļąāđāļāļāđāļē=āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē
āđāļāļāļāļĩāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļē āļāļēāļĢāļāļąāđāļāļāđāļē āļĢāļēāļāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ /etc/dovecot/dovecot.conf āđāļĨāļ°āļāļēāļ
userdb āļāļąāļāļāļĩāđāļāļģāļŦāļāļ āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē. āđāļāļ·āđāļāđāļāļāļāļĩāđāļāļēāļĢāļāļąāđāļāļāđāļēāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ -o āļāļąāļ§āđāļĨāļ·āļāļ
āļāļēāļāļĢāļ°āļāļļāđāļāđāļŦāļĨāļēāļĒāļāļĢāļąāđāļ
-v āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļāļļāđāļĄāđāļāļ·āļāļĒ āļĢāļ§āļĄāļāļąāđāļāļāļąāļ§āļāļąāļāļāļ§āļēāļĄāļāļ·āļāļŦāļāđāļē
āļāļģāļŠāļąāđāļāđāļāļāļēāļ° āļāļąāļ§āđāļĨāļ·āļāļ:
-l āđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāđāļāļŦāļĄāļ āđāļāļĢāļāļāļēāļĢs āđāļĨāļ°āļāļāļāđāļāđāļŠāļģāđāļĢāđāļ
āļĄāļĩāļĢāļŦāļąāļŠāļāđāļēāļāļāļēāļāđāļĨāļ·āļāļāļŠāļđāļāļŠāļļāļāļŠāļēāļĄāļāļąāļ§ āđāļāļĢāļāļāļēāļĢs: BLF-CRYPT (āļāļąāļāļĻāļāđāļāđāļāļļāļāđāļāļŠāļāđ),
SHA256-āļāļĢāļīāļāļāđ āđāļĨāļ° SHA512-āļāļĢāļīāļāļāđ. āļāļ§āļēāļĄāļāļĢāđāļāļĄāđāļāđāļāļēāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļ°āļāļ
āļāļąāļāļāļļāļāļąāļāđāļāđ libc
-p āļĢāļŦāļąāļŠāļāđāļēāļ
āļāđāļāļāļ§āļēāļĄāļāļĢāļĢāļĄāļāļē āļĢāļŦāļąāļŠāļāđāļēāļ āļāļķāđāļāļāļ§āļĢāļŠāļĢāđāļēāļāđāļŪāļ āļāđāļēāđāļĄāđ āļĢāļŦāļąāļŠāļāđāļēāļ āļāļ·āļ
āļāļģāļŦāļāļ āļāļāļāļīāļĢāļēāļ(1) āļāļ°āđāļāđāļāđāļāļāđāļāđāļāļāļāļŠāļģāļŦāļĢāļąāļāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢ
-r āļĢāļāļ
āļĢāļŦāļąāļŠāļāđāļēāļ āđāļāļĢāļāļāļēāļĢs BLF-CRYPT, SHA256-āļāļĢāļīāļāļāđ āđāļĨāļ° SHA512-āļāļĢāļīāļāļāđ āļĢāļāļāļĢāļąāļāļāļąāļ§āđāļāļĢ
āļāļģāļāļ§āļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ āļĢāļāļ. āļāļēāļĢāļēāļāļāđāļāđāļāļāļĩāđāđāļŠāļāļāļāļģāļāļ§āļāļāđāļģāļŠāļļāļ/āļŠāļđāļāļŠāļļāļ
āļāļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ āļĢāļāļ āļāđāļāđāļāļĢāļāļāļēāļĢ āđāļĄāļ·āđāļ -r āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļĨāļ°āđāļ§āđāļāļāļģāļāļ§āļāđāļĢāļīāđāļĄāļāđāļ
āļāļāļāļĢāļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļ°āļāļđāļāļāļģāđāļāđāļāđ
āđāļāļĢāļāļāļēāļĢ | āļāļąāđāļāļāđāļģ | āļŠāļđāļāļŠāļļāļ | āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
----------------------------------------------
BLF-āļāļĢāļīāļāļāđ | 4 | 31 | 5
SHA256-CRYPT | 1000 | 999999999 | 5000
SHA512-CRYPT | 1000 | 999999999 | 5000
-s āđāļāļĢāļāļāļēāļĢ
āļĢāļŦāļąāļŠāļāđāļēāļ āđāļāļĢāļāļāļēāļĢ āļāļķāđāļāļāļ§āļĢāđāļāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāđāļŪāļ āđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļĢāļĄ-MD5 āđāļāļĢāļāļāļēāļĢ āļāļ°āļāļđāļāļāļģāđāļāđāļāđ. āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļāļ§āļ an
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļģāļāđāļāļāđāļēāļĒāđāļāļ·āđāļ āđāļāļĢāļāļāļēāļĢ. āļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļĩāđāļĢāļāļāļĢāļąāļāļāļ·āļ: .b64, .base64 āđāļĨāļ°
.āļāļēāļāļŠāļīāļāļŦāļ.
āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ http://wiki2.dovecot.org/Authentication/PasswordSchemes āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļ·āđāļ āđ
āđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļđāļāđāļāļāļĢāļŦāļąāļŠāļāđāļēāļ
-t āļāļąāļāļāļē
āļāļāļŠāļāļāļ§āđāļēāļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāđāļŦāđāļĄāļē āļāļąāļāļāļē āļāļĢāļāļāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāļāđāļāļāļ§āļēāļĄāļāļĢāļĢāļĄāļāļēāļāļĩāđāļāļģāļŦāļāļ āļāļļāļāļāļ§āļĢ
āđāļŠāđāļĢāļŦāļąāļŠāļāđāļēāļ āļāļąāļāļāļē āđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāđāļāļĩāđāļĒāļ§āļŦāļēāļāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļāļĨāļĨāļēāļĢāđāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļąāļ§
($). āļĢāļŦāļąāļŠāļāđāļēāļāļāđāļāļāļ§āļēāļĄāļāļĢāļĢāļĄāļāļēāļāļēāļāļŠāđāļāļāđāļēāļāđāļāļĒāđāļāđāļāļļāđāļĄ -p āļāļąāļ§āđāļĨāļ·āļāļ. āđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļĢāļŦāļąāļŠāļāđāļēāļ
āļāļđāļāļĢāļ°āļāļļ āļāļāļāļīāļĢāļēāļ(1) āļāļ°āđāļāđāļāđāļāļāđāļāđāļāļāļāļŠāļģāļŦāļĢāļąāļāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢ
-u āļāļđāđāđāļāđāļāļēāļ
āđāļĄāļ·āđāļāļĢāļēāļāļēāļāļāļ āđāļāđāļāļŠāļāđ-MD5 āđāļāļĢāļāļāļēāļĢ āđāļāđāđāļĨāđāļ§āļĒāļąāļ āļāļđāđāđāļāđāļāļēāļ āļāđāļāļāļāļąāđāļāļāļ·āđāļāđāļāļĢāļēāļ°āļ§āđāļē
āļāļ·āđāļāļāļđāđāđāļāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāđāļŪāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļ Digest-MD5
āđāļāļĢāļāļāđāļēāļāļāđāļ§āļĒ: http://wiki2.dovecot.org/Authentication/Mechanisms/DigestMD5
-V āđāļĄāļ·āđāļāđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāđāļŪāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļ āļēāļĒāđāļ NS
āļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ°āđāļŠāļāļāļŦāļĨāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāđāļŪāļāļāļķāđāļāļāļĒāļđāđāđāļ
āļ§āļāđāļĨāđāļ.
āļāļąāļ§āļāļĒāđāļēāļ
āđāļŪāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļĢāļāļāļ·āļāđāļŪāļ DIGEST-MD5 āļŠāļģāļŦāļĢāļąāļ [āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]. āļāļĩāđāļŠāļāļ
āđāļŪāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļ·āļāđāļŪāļ CRAM-MD5 āļŠāļģāļŦāļĢāļąāļ [āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ].
āļāļāļāļīāļĢāļēāļ pw -s āđāļāđāļāļŠāļāđ-md5 -u [āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]
āđāļŠāđāļĢāļŦāļąāļŠāļāđāļēāļāđāļŦāļĄāđ:
āļāļīāļĄāļāđāļĢāļŦāļąāļŠāļāđāļēāļāđāļŦāļĄāđāļāļĩāļāļāļĢāļąāđāļ:
{DIGEST-MD5}9b9dcb4466233a9307bbc33708dffda0
āļāļāļāļīāļĢāļēāļ pw
āđāļŠāđāļĢāļŦāļąāļŠāļāđāļēāļāđāļŦāļĄāđ:
āļāļīāļĄāļāđāļĢāļŦāļąāļŠāļāđāļēāļāđāļŦāļĄāđāļāļĩāļāļāļĢāļąāđāļ:
{CRAM-MD5}913331d8782236a8ecba7764a63aa27b26437fd40ca878d887f11d81245c2c6b
āļĢāļēāļĒāļāļēāļ āļāđāļāļāļāļāļĢāđāļāļ
āļĢāļēāļĒāļāļēāļāļāļļāļāļāļāļāļĢāđāļāļ āļĢāļ§āļĄāļāļąāđāļ āļāļāļāļīāļĢāļēāļ -n āļŠāđāļāļāļāļāđāļāļĒāļąāļāļĢāļēāļĒāļāļ·āđāļāļāļđāđāļĢāļąāļāļāļāļŦāļĄāļēāļĒ Dovecot
<[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>. āļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļĢāļēāļĒāļāļēāļāļāļļāļāļāļāļāļĢāđāļāļāļŠāļēāļĄāļēāļĢāļāļāļđāđāļāđāļāļĩāđ:
http://dovecot.org/bugreport.html
āđāļāđ doveadm-pw āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net