En el primer caso, se puede ver que la salida de las muestras muestra que SHA512-CRYPT parece ser Desconocido. El código que usé proviene de un tutorial basado en Linux sobre la configuración de Postfix + Dovecot + MySQL en un sitio. En general, todo va bien, aparte de este bit. Hay algunos otros desconocidos también. Los códigos utilizados para crear mi base de datos de contraseñas siguen estos ejemplos de salida.
MacMini:~ robert$ sudo doveadm pw -s SHA512-CRYPT -p 123456
Fatal: Unknown scheme: SHA512-CRYPT
MacMini:~ robert$ sudo doveadm pw -s SHA512 -p 123456
{SHA512}ujJTh2rta8ItSm/1PYQGxq2GQZXtFEq1yHYhtsIztUi66uaVbfNG7IwX9eoQ817jy8UUeX7X3dMUVGTioLq0Ew==
MacMini:~ robert$ sudo doveadm pw -s SHA256 -p 123456
{SHA256}jZae727K08KaOmKSgOaGzww/XVqGr/PKEgIMkjrcbJI=
MacMini:~ robert$ sudo doveadm pw -s MD5 -p 123456
{MD5}$1$.mAQzPhO$6v/WxTUt.Y1lhopkMarEb0
MacMini:~ robert$ sudo doveadm pw -s MD5-CRYPT -p 123456
{MD5-CRYPT}$1$gNkYwx/o$3nQLmUIPOBmZdR/e/EXFV1
MacMini:~ robert$ sudo doveadm pw -s BLF-CRYPT -p 123456
Fatal: Unknown scheme: BLF-CRYPT
MacMini:~ robert$ sudo doveadm pw -s SHA512 -p 1pass66U!
{SHA512}EuuO6BAt+bgzXIOw7XIdiVBFwdEZ2tGqHOJ/DSTSkD+ikw7GQQo+KtHSta7p3KNv2AEVKtfOuyl5UeCEqnKogg==
MacMini:~ robert$ sudo doveadm pw -s SHA256-CRYPT -p 1pass66U!
Fatal: Unknown scheme: SHA256-CRYPT
MacMini:~ robert$ mysql --version
mysql Ver 14.14 Distrib 5.6.19, for osx10.9 (x86_64) using EditLine wrapper
MacMini:~ robert$ cd
Mi versión de MySQL:
mysql Ver 14.14 Distrib 5.6.19, for osx10.9 (x86_64) using EditLine wrapper
El código MySQL utilizado para crear la tabla de usuario / contraseña. Lo que parece funcionar bien y crea la tabla como debería, aunque la contraseña resultante no parece ser la correcta para SHA512-CRYPT
INSERT INTO 'mailserver'.'virtual_users'
('id', 'domain_id', 'password' , 'email')
VALUES
('1', '1', ENCRYPT('firstpassword', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), '[email protected]'),
('2', '1', ENCRYPT('secondpassword', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), '[email protected]');
Lo que realmente crea es esto: ¿Esta no es una contraseña SHA512-CRYPT?
mysql> SELECT * FROM mailserver.virtual_users;
3 | 1 | $6jxK9DWPBrAc | [email protected]
Sólo para ser claros ,. Esta es la sección de las configuraciones de Dovecot que trata el manejo de esto. PERO ... En el MAC-Mini, SHA512-CrYPT es desconocido.
# List of supported schemes is in
# http://wiki2.dovecot.org/Authentication/PasswordSchemes
#
default_pass_scheme = SHA512-CRYPT
Entonces, la pregunta es, ¿qué cifrado debería estar usando, y es esto una cosa de Apple, o una cosa de MySQL?
gracias Robert