H
hexogen
Grünschnabel
Hallo ihr Experten ;-)
Die Situation ist folgende:
In einer Mysql-Tabelle stehen die Accountinformationen für Cyrus. Das Passwort ist dabei md5 verschlüsselt. Nun will ich mich mit cyradm -auth digest-md5 localhost -user user0001 bei Cyrus einloggen. Dann gebe ich das richtige Passwort ein, aber der Loginversuch scheitert.
In der mail.log steht dazu folgendes:
Das heißt, der Name in der Mysqltabelle wird gefunden, aber der Vergleich des Passwortes ist nicht erfolgreich. Kann es vielleicht daran liegen, dass das Passwort mit der php-Funktion md5 erstellt wurde und diese sich von der sasl digest-md5 unterscheidet, oder wo liegt sonst der Fehler?
Hier ist noch ein Aussschnitt aus meiner imapd.conf.
Ich hoffe ihr könnt mir helfen.
Die Situation ist folgende:
In einer Mysql-Tabelle stehen die Accountinformationen für Cyrus. Das Passwort ist dabei md5 verschlüsselt. Nun will ich mich mit cyradm -auth digest-md5 localhost -user user0001 bei Cyrus einloggen. Dann gebe ich das richtige Passwort ein, aber der Loginversuch scheitert.
In der mail.log steht dazu folgendes:
Code:
Dec 23 21:55:35 localhost cyrus/imapd[2953]: accepted connection
Dec 23 21:55:40 localhost cyrus/imapd[2953]: badlogin: localhost.localdomain[127.0.0.1] DIGEST-MD5 [SASL(-13): authentication failure: client response doesn't match what we generated]
Hier ist noch ein Aussschnitt aus meiner imapd.conf.
Code:
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sql
sasl_sql_engine: mysql
sasl_sql_hostnames: localhost
sasl_sql_user: user
sasl_sql_passwd: pw
sasl_sql_database: mail
sasl_sql_verbose: no
sasl_sql_select: SELECT password FROM accountuser WHERE username = '%u'
sasl_sql_usessl: 0