>HMAC-MD5 и CRAM-md5 - это разные хеши...в доке написано:
"...CRAM-MD5: Used with CRAM-MD5 mechanism (v1.0.rc16 and later, for older use HMAC-MD5)
HMAC-MD5: Deprecated name for CRAM-MD5. The password isn't really in a standard HMAC-MD5 format..."
юзаю dovecotpw:
~$dovecotpw -s HMAC-MD5 -p test
{HMAC-MD5}e02d374fde0dc75a17a557039a3a5338c7743304777dccd376f332bee68d2cf6
~$dovecotpw -s CRAM-MD5 -p test
{CRAM-MD5}e02d374fde0dc75a17a557039a3a5338c7743304777dccd376f332bee68d2cf6
вроде тоже получается.
-----------------------
настройка в /etc/dovecot/dovecot.conf
mail_location = maildir:~/Maildir
maildir_copy_with_hardlinks = no
protocols = imap imaps
pop3_uidl_format = %08Xu%08Xv
ssl_disable = yes
login_max_processes_count = 20
login_greeting = ready.
ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem
auth default {
mechanisms = plain login cram-md5
userdb passwd {
}
passdb passwd-file {
args = /etc/dovecot/cram-md5.pwd
}
user = root
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
-----------------------
настройка в /etc/postfix/main.cf
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,reject
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
broken_sasl_auth_clients = yes