Allerdings funktioniert Courier-IMAP/POP nicht. Wenn ich mich am Server per Telnet am IMAP-Server anmelde, erhalte ich nach ein paar Sekunden ein 'NO Login failed'. In /var/log/mail.debug findet sich folgendes:
Code: Alles auswählen
Apr 27 20:56:05 geekspot imaplogin: Connection, ip=[::ffff:127.0.0.1]
Apr 27 20:56:17 geekspot imaplogin: LOGIN: DEBUG: ip=[::ffff:127.0.0.1], command=LOGIN
Apr 27 20:56:28 geekspot imaplogin: LOGIN: DEBUG: ip=[::ffff:127.0.0.1], command=LOGIN
Apr 27 20:56:28 geekspot imaplogin: LOGIN: DEBUG: ip=[::ffff:127.0.0.1], username=elektro@myserver.de
Apr 27 20:56:28 geekspot imaplogin: LOGIN: DEBUG: ip=[::ffff:127.0.0.1], password=secret
Apr 27 20:56:28 geekspot imaplogin: authdaemon: starting client module
Apr 27 20:56:28 geekspot imaplogin: authdaemon: TEMPFAIL - no more modules will be tried
Apr 27 20:56:33 geekspot imaplogin: LOGIN FAILED, ip=[::ffff:127.0.0.1]
Code: Alles auswählen
authdaemonrc
authmodulelist="authmysql"
authmodulelistorig="authcustom authcram authuserdb authldap authpgsql authmysql authpam"
daemons=5
version=""
authdaemonvar=/var/run/courier/authdaemon
Code: Alles auswählen
authmysqlrc
MYSQL_SERVER 127.0.0.1
MYSQL_USERNAME provider_admin
MYSQL_PASSWORD secret
MYSQL_PORT 0
MYSQL_DATABASE provider
MYSQL_USER_TABLE users
#MYSQL_CRYPT_PWFIELD crypt
MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD '7000'
MYSQL_GID_FIELD '7000'
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD /data/vmail
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
Code: Alles auswählen
050427 20:56:28 172 Connect provider_admin@localhost.localdomain on
172 Init DB provider
172 Query SELECT email, "", password, '7000', '7000', /data/vmail, CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE email = "elektro@geekspot.de"
172 Quit
173 Connect provider_admin@localhost.localdomain on
173 Init DB provider
173 Query SELECT email, "", password, '7000', '7000', /data/vmail, CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE email = "elektro@geekspot.de"
173 Quit
EDIT: Hab auch schon versucht in allen Konfigdateien root als Datenbanknutzer einzutragen, hat aber auch nichts gebracht.
Tom