[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