Der substring_index filtert den Prefix, bei mir {SHA256-CRYPT}, im password_enc-Feld weg. Die Einstellung innerhalb Froxlor ist dabei auf Systemstandard. Neben den sha256 hashes werden auch gaanz alte MD5 hashes akzeptiert, falls vorhanden, die werden bei updates von Froxlor nicht mit einem Prefix versehen!
Die config.inc.php vom Roundcube-Password-Plugin benötigt dann folgende Ergänzungen:
# Anpassungen fuer Prefix
$config['password_algorithm'] = 'sha256-crypt';
$config['password_algorithm_prefix'] = '{SHA256-CRYPT}';
$config['password_query'] = 'UPDATE `mail_users` SET `password_enc` = %P WHERE `username` = %u';
# eigentlich unnoetig, aber wir lassen es mal drin
$config['password_crypt_hash'] = 'sha256';
Alle neuen Passwörter sind dann automatisch sha256 (oder was ihr da angebt). Das ist ohne unverschlüsselte PWs, sonst wär halt
Question
hoschi
Irgendwie ist courier ja komplett rausgeflogen, obwohl der weiter entwickelt wird und immer noch verfügbar ist.
Wer den benutzen will, sei es durch upgrade oder neu, muss einige Änderungen zu den alten Templates machen.
Die authmysqlrc vom authdaemon muss ungefähr so angepasst werden:
MYSQL_SERVER localhost MYSQL_USERNAME froxlor DB Benutzername MYSQL_PASSWORD passwort dafür MYSQL_PORT 0 MYSQL_OPT 0 MYSQL_DATABASE froxlor MYSQL_USER_TABLE mail_users #MYSQL_CRYPT_PWFIELD crypt MYSQL_CRYPT_PWFIELD CONCAT(SUBSTRING_INDEX(password_enc,'}',-1)) MYSQL_CLEAR_PWFIELD password MYSQL_UID_FIELD uid MYSQL_GID_FIELD gid MYSQL_LOGIN_FIELD username MYSQL_HOME_FIELD homedir MYSQL_MAILDIR_FIELD maildir
Der substring_index filtert den Prefix, bei mir {SHA256-CRYPT}, im password_enc-Feld weg. Die Einstellung innerhalb Froxlor ist dabei auf Systemstandard. Neben den sha256 hashes werden auch gaanz alte MD5 hashes akzeptiert, falls vorhanden, die werden bei updates von Froxlor nicht mit einem Prefix versehen!
Die config.inc.php vom Roundcube-Password-Plugin benötigt dann folgende Ergänzungen:
# Anpassungen fuer Prefix $config['password_algorithm'] = 'sha256-crypt'; $config['password_algorithm_prefix'] = '{SHA256-CRYPT}'; $config['password_query'] = 'UPDATE `mail_users` SET `password_enc` = %P WHERE `username` = %u'; # eigentlich unnoetig, aber wir lassen es mal drin $config['password_crypt_hash'] = 'sha256';
Alle neuen Passwörter sind dann automatisch sha256 (oder was ihr da angebt). Das ist ohne unverschlüsselte PWs, sonst wär halt
SET `password` = %p,`password_enc` = %P nötig.
0 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now