[Postfixbuch-users] Courier Imap mit authmysql

Pichler, Michael (djshop.de) mp at djshop.de
Fr Okt 11 15:46:13 CEST 2002


Hallo Peer,

>> mein courier-imap ist einfach nicht zum laufen zu bewegen.
>> Der log der datenbank ergibt, dass bei einem imap-login ueberhaupt keine
>> anmeldung an der datenbank statt findet.
>> Ich hab das authmodule testweise auf authpwd umgestellt und versucht mich
>> als "realer" nutzer per imap anzumelden, auch hier kein erfolg.
>>
>> Hat jemand eine Idee wo es da hackt?
>> Wie kann ich courier dazu bewegen etwas ausfuehrlicher zu loggen?
>> Der log der datenbank ergibt, dass bei einem imap-login ueberhaupt
>> keine anmeldung an der datenbank statt findet.

>Soll heissen: Kein erfolgreicher Login oder *gar kein* Zugriff auf MySQL?

es findet laut dem MySQL-Log gar kein Zugriff auf mysql statt (s.u.)

>> Hat jemand eine Idee wo es da hackt?

>Maile mir mal die Courier-Config, authmysql-Conf, /var/log/mail und das
MySQL-Log.

Hier die Dateien, der Uebersichtlichkeit halber hab ich Kommentare raus
genommen

/usr/lib/courier-imap/etc/authdaemonrc
--schnipp
##VERSION: $Id: authdaemonrc.in,v 1.8 2001/10/07 02:16:22 mrsam Exp $
##NAME: authmodulelist:0
authmodulelist="authmysql"
##NAME: authmodulelistorig:1
authmodulelistorig="authcustom authcram authuserdb authpgsql authmysql
authshadow authpwd"
##NAME: daemons:0
daemons=5
##NAME: version:0
version=""
##NAME: authdaemonvar:0
authdaemonvar=/usr/lib/courier-imap/var/authdaemon
--schnapp

/usr/lib/courier-imap/etc/authmysqlrc
--schnipp
##VERSION: $Id: authmysqlrc,v 1.10 2002/04/02 23:41:41 mrsam Exp $
##NAME: LOCATION:0
MYSQL_SERVER            localhost
MYSQL_USERNAME        postfix
MYSQL_PASSWORD       *****
##NAME: MYSQL_SOCKET:0
# MYSQL_SOCKET          /var/lib/mysql/mysql.sock
##NAME: MYSQL_PORT:0
MYSQL_PORT              3306
##NAME: MYSQL_OPT:0
MYSQL_OPT               0
##NAME: MYSQL_DATABASE:0
MYSQL_DATABASE          mailbase
##NAME: MYSQL_USER_TABLE:0
MYSQL_USER_TABLE        mailbase
##NAME: MYSQL_CRYPT_PWFIELD:0
##NAME: MYSQL_CLEAR_PWFIELD:0
MYSQL_CLEAR_PWFIELD     password
##NAME: MYSQL_DEFAULT_DOMAIN:0
DEFAULT_DOMAIN          mydjshop.de
##NAME: MYSQL_UID_FIELD:0
MYSQL_UID_FIELD         uid
##NAME: MYSQL_GID_FIELD:0
MYSQL_GID_FIELD         gid
##NAME: MYSQL_LOGIN_FIELD:0
MYSQL_LOGIN_FIELD       id
##NAME: MYSQL_HOME_FIELD:0
MYSQL_HOME_FIELD        home
##NAME: MYSQL_NAME_FIELD:0
MYSQL_NAME_FIELD        name
##NAME: MYSQL_MAILDIR_FIELD:0
MYSQL_MAILDIR_FIELD     maildir
##NAME: MYSQL_QUOTA_FIELD:0
# MYSQL_QUOTA_FIELD     quota
##NAME: MYSQL_WHERE_CLAUSE:0
-- schnapp

/var/log/mail
(nachdem eine email an den test-account verschickt wurde und versucht wurde,
sich ueber imap anzumelden)
--schnipp
Oct 11 15:13:32 denver145 postfix/smtpd[6620]: connect from
mx0.gmx.net[213.165.64.100]
Oct 11 15:13:32 denver145 postfix/smtpd[6620]: CCC9643812B:
client=mx0.gmx.net[213.165.64.100]
Oct 11 15:13:33 denver145 postfix/cleanup[6621]: CCC9643812B:
message-id=<21776.1034342011 at www31.gmx.net>
Oct 11 15:13:33 denver145 postfix/smtpd[6620]: disconnect from
mx0.gmx.net[213.165.64.100]
Oct 11 15:13:33 denver145 postfix/qmgr[5693]: CCC9643812B:
from=<michael.pichler at gmx.de>, size=821, nrcpt=1 (queue active)
Oct 11 15:13:33 denver145 postfix/virtual[6626]: CCC9643812B:
to=<test at mydjshop.de>, relay=virtual, delay=1, status=sent (maildir)
Oct 11 15:14:51 denver145 imapd: Connection, ip=[::ffff:194.70.3.132]
Oct 11 15:14:56 denver145 imapd: LOGIN FAILED, ip=[::ffff:194.70.3.132]
Oct 11 15:15:07 denver145 last message repeated 2 times
Oct 11 15:15:07 denver145 imapd: LOGOUT, ip=[::ffff:194.70.3.132]
--schnapp

/var/lib/mysql/mysql.log
(nachdem eine email an den test-account verschickt wurde und versucht wurde
sich ueber imap anzumelden)
--schnipp
# tail /var/lib/mysql/mysql.log
			59 Query       SHOW TABLE STATUS FROM `mysql`
		      59 Quit
021011 15:13:33	60 Connect postfix at localhost on mailbase
			60 Query       select maildir from mailbase where id = 'mydjshop.de'
			60 Query       select maildir from mailbase where id = 'mydjshop.de'
			61 Connect    postfix at localhost on mailbase
			61 Query       select maildir from mailbase where id = 'test at mydjshop.de'
			62 Connect    postfix at localhost on mailbase
			62 Query       select uid from mailbase where id = 'test at mydjshop.de'
			62 Query       select uid from mailbase where id = 'test at mydjshop.de'
--schnapp

>Hast Du eine chroot-Umgebung und greifst deshalb auf den falschen Socket
zu?
nein, es laeuft nichts chrooted

prinzipiell starten tut der imapd:
--
# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK Courier-IMAP ready. Copyright 1998-2002 Double Precision, Inc.  See
COPYING for distribution information.
--

zur info:
das ganze laeuft auf SuSE 7.2

danke

Gruss
Michael



Mehr Informationen über die Mailingliste Postfixbuch-users