Courier: Login failed, durch Neustart geht es kurzzeitig

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
timeless
Posts: 26
Joined: 2003-06-30 18:02
Location: Freiburg

Courier: Login failed, durch Neustart geht es kurzzeitig

Post by timeless » 2003-09-29 18:10

Hallo zusammen,

auf meinem System (Debian) ist qmail und der courier-imap installiert, alles nach Anleitung im DebianHowto. Jetzt kommt es bei einigen Usern zu Problemen beim Einloggen, es kommt die Fehlermeldung, User und/oder Passwort seien falsch. In den Logs finde ich

Code: Select all

imaplogin: LOGIN FAILED
Wenn ich den courier-authdaemon neu starte, geht es wieder, aber nur für eine bestimmte Zeit?

timeless
Posts: 26
Joined: 2003-06-30 18:02
Location: Freiburg

Re: Courier: Login failed, durch Neustart geht es kurzzeitig

Post by timeless » 2003-09-30 15:11

Jetzt gehen einige Accounts immer, aber bei einigen wird der Login verweigert, da hilft wieder nur ein Neustart den courier-authdaemon, woran könnte das liegen?

floschi
Userprojekt
Userprojekt
Posts: 3388
Joined: 2002-07-18 08:13
Location: München

Re: Courier: Login failed, durch Neustart geht es kurzzeitig

Post by floschi » 2003-09-30 21:26

Also:

Das Problem gab es früher öfters... liegt einfach daran, dass die Authentifizierung mittels vchkpw nicht mit anderen Methoden harmonisiert.

Als Workaround habe ich deshalb den Bauchaufschwung im Howto gemacht und sämtliche anderen Auth-Methoden beim Neubauen gleich abgeknipst - seitdem bist du der erste, bei dem dieser Fehler wieder auftritt... leider :(

Hast du evtl. irgendetwas anders gemacht?

Ansonsten kann ich dir sagen, dass mir der Maintainer vom Courier-Imap empfohlen hat, doch gleich die Sarge-Sourcen (also die Sourcen aus Testing) backzuporten - die sollen wesentlich besser sein. Dazu komme ich aber rein zeitlich nicht...

timeless
Posts: 26
Joined: 2003-06-30 18:02
Location: Freiburg

Re: Courier: Login failed, durch Neustart geht es kurzzeitig

Post by timeless » 2003-10-04 18:46

Ich bin alles nochmal durchgegangen und habe ich die nicht einwandfreie Version verworfen, dabei habe ich auch die Startskripte in /etc/init.d gelöscht. Dann habe ich nochmals alles nach dem Debianhowto installiert (die Pakete hatte ich teilweise von dem update.pureserver.info, die vermutlich auch Probleme machten), nun fehlen aber die Start- und Stop-Skripte in /etc/init.d, woher kann ich die bekommen?

blackdrum23
Posts: 85
Joined: 2003-09-30 21:24
Location: Aying

Courier IMAP

Post by blackdrum23 » 2003-10-04 20:28

Hy all,
du mußt Courier IMAP ohne Authdeamon kompillieren

./configure --without=authdeamon
Steht in der Install Datei

pjacobs
Posts: 21
Joined: 2002-08-23 14:02
Location: Münster

Re: Courier: Login failed, durch Neustart geht es kurzzeitig

Post by pjacobs » 2003-12-27 23:58

Ich habe das gleiche Problem:
Nur gehr es bei mir gar nicht:
in /var/log/mail.log

Code: Select all

Dec 27 22:59:33 vl05s16 imaplogin: DISCONNECTED, ip=[::ffff:217.4.109.97], headers=0, body=0
Dec 27 22:59:33 vl05s16 imaplogin: Connection, ip=[::ffff:217.4.109.97]
Dec 27 22:59:33 vl05s16 imaplogin: DISCONNECTED, ip=[::ffff:217.4.109.97], headers=0, body=0
Dec 27 23:00:50 vl05s16 imaplogin: Connection, ip=[::ffff:217.4.109.97]
Dec 27 23:00:50 vl05s16 imaplogin: DISCONNECTED, ip=[::ffff:217.4.109.97], headers=0, body=0
Dec 27 23:00:50 vl05s16 imaplogin: Connection, ip=[::ffff:217.4.109.97]
Dec 27 23:00:50 vl05s16 imaplogin: DISCONNECTED, ip=[::ffff:217.4.109.97], headers=0, body=0
Dec 27 23:01:32 vl05s16 imaplogin: Connection, ip=[::ffff:217.4.109.97]
Dec 27 23:01:37 vl05s16 imaplogin: LOGIN FAILED, ip=[::ffff:217.4.109.97]
Dec 27 23:01:47 vl05s16 imaplogin: LOGIN FAILED, ip=[::ffff:217.4.109.97]
/etc/courier/authdaemonrc

Code: Select all

#VERSION: $Id: authdaemonrc.in,v 1.8 2001/10/07 02:16:22 mrsam Exp $
#
# Copyright 2000-2001 Double Precision, Inc.  See COPYING for
# distribution information.
#
# authdaemonrc created from authdaemonrc.dist by sysconftool
#
# Do not alter lines that begin with ##, they are used when upgrading
# this configuration.
#
# This file configures authdaemond, the resident authentication daemon.
#
# Comments in this file are ignored.  Although this file is intended to
# be sourced as a shell script, authdaemond parses it manually, so
# the acceptable syntax is a bit limited.  Multiline variable contents,
# with the  continuation character, are not allowed.  Everything must
# fit on one line.  Do not use any additional whitespace for indentation,
# or anything else.

##NAME: authmodulelist:0
#
# The authentication modules that are linked into authdaemond.  The
# default list is installed.  You may selectively disable modules simply
# by removing them from the following list.  The available modules you
# can use are: authcustom authvchkpw

authmodulelist="authvchkpw"

##NAME: authmodulelistorig:1
#
# This setting is used by Courier's webadmin module, and should be left
# alone

authmodulelistorig="authcustom authvchkpw"

##NAME: daemons:0
#
# The number of daemon processes that are started.  authdaemon is typically
# installed where authentication modules are relatively expensive: such
# as authldap, or authmysql, so it's better to have a number of them running.
# PLEASE NOTE:  Some platforms may experience a problem if there's more than
# one daemon.  Specifically, SystemV derived platforms that use TLI with
# socket emulation.  I'm suspicious of TLI's ability to handle multiple
# processes accepting connections on the same filesystem domain socket.
#
# You may need to increase daemons if as your system load increases.  Symptoms
# include sporadic authentication failures.  If you start getting
# authentication failures, increase daemons.  However, the default of 5
# SHOULD be sufficient.  Bumping up daemon count is only a short-term
# solution.  The permanent solution is to add more resources: RAM, faster
# disks, faster CPUs...

daemons=5

##NAME: version:0
#
# When you have multiple versions of authdaemond.* installed, authdaemond
# just picks the first one it finds.  Set "version" to override that.
# For example:  version=authdaemond.plain

version=""

##NAME: authdaemonvar:0
#
# authdaemonvar is here, but is not used directly by authdaemond.  It's
# used by various configuration and build scripts, so don't touch it!

authdaemonvar=/var/run/courier/authdaemon
Vielleicht gibt es ja mittlerweile eine Lösung[/code]