Jump to content
Froxlor Forum

Question

Posted

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

There have been no answers to this question yet

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 account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...