PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Courier-Imap - ständiges "login failed" - Auth. Problem



elvis!
23.11.05, 13:55
Hallo,

ich habe schon seit Wochen Probleme mit der Abholung von Emails.
Ich frage mit meinem Mailprogramm Mail-Adressen unterschiedliche Domains via IMAP ab. Dort treten die meisten Fehler auf ( login failed ), wenn man sich
auf eine andere Domain einlogged. Aber auch wenn ich explizit nur eine
Email-Adresse überprüfe, kommt das "Login failed" hin und wieder mal
sporadisch.

Hier mal die Eckdaten:

Server: Strato Root Server mit VISAS
Email: qmail
IMAP : courier-imap


Da ich zur Administration des Servers die Software von VISAS nutze, durchstöberte ich mal dort die Foren.

Und tatsächlich - ich fand einmal einen Hinweis, das der
Authentifizierung Daemon nur 1x pro Minute abgefragt werden kann. Daher
denke ich, das hier der Fehler liegt.
Als einzige Problemlösung dient mir zur Zeit der Befehl:

killall -HUP authdaemon.plain.

Danach ist ein Abholen der Emails mittels IMAP möglich (natürlich nur bis
zum nächsten Fehler).

Normalerweise wäre es doch schön:

1) User meldet sich mit Username + Passwort an
2) ist er einmal erfolgreich angemeldet, kann er in einer bestimmten
Zeitspanne Emails abholen und versenden OHNE sich ständig anzumelden (so
eine Art Sessionbetrieb)
3) erst wenn die Session abgelaufen ist, fragt der Auth-Daemon erneut nach
einem Passwort


Gibt es nicht irgendein auth-modul das genau das beherrscht?

Ich bin für jede Art von Hilfe dankbar!

mfg
elvis!


PS.: Das ist mein allererster Foreneintrag überhaupt. Wenn Ihr also noch irgendwelche Logfiles benötigt, dann schnell Bescheid geben.

elvis!
24.11.05, 09:31
Hallo !

Hat denn keiner einen Tip für mich? Bin hier langsam am Verzweifeln...

Gruß
elvis!

BedriddenTech
24.11.05, 14:58
Eigentlich kann der authdaemon das -- wenn du Shellzugriff hast, schau dir mal dessen Konfigurationsdatei an (eventuell mal bei courier-mta.org nachsehen, wie die heißt), die ist eigentlich ziemlich gut kommentiert.

elvis!
28.11.05, 10:41
Hallo zusammen,

ich habe mal nach dem Konfigurationsscript gesucht. Ich fand es unter /usr/lib/courier-imap/



authmodulelist="authcustom authcram authuserdb authvchkpw authshadow authpwd"

authmodulelistorig="authcustom authcram authuserdb authvchkpw authshadow authpwd"

daemons=5
version=""
authdaemonvar=/usr/lib/courier-imap/var/authdaemon


Außerdem fand ich im selben Verzeichnis noch diese Datei (imapd):



ADDRESS=0

PORT=143

MAXDAEMONS=40
MAXPERIP=15

PIDFILE=/var/run/imapd.pid

TCPDOPTS="-nodnslookup -noidentlookup"

AUTHMODULES="authdaemon"
AUTHMODULES_ORIG="authdaemon"
DEBUG_LOGIN=0
IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE"
IMAP_KEYWORDS=1

IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 IDLE"

IMAP_IDLE_TIMEOUT=60

IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN"
IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG AUTH=PLAIN"
IMAP_DISABLETHREADSORT=0
IMAP_CHECK_ALL_FOLDERS=0
IMAP_OBSOLETE_CLIENT=0
IMAP_ULIMITD=65536
IMAP_USELOCKS=0

SENDMAIL=/usr/sbin/sendmail



Ich hab das mal ein wenig gekürzt. Nun habe ich auch schon mehrfach gelesen, das man mal den Wert von "IMAP_IDLE_TIMEOUT" verändern soll. Macht das Sinn? Außerdem, wo genau stelle ich denn auf einen anderen Authorisierungstyp um?

Wenn ich zum Beispiel mittels VISAS neue Emailaccounts anlegen möchte, muß ich dann eine neue UserDB anlegen? Werden Änderungen in VISAS dann auch für den Courier-Imap Dienst übernommen, oder ist dies hinfällig, da ich ja nun eine andere Authentifikations-Routine verwende (besser gesagt: Wenn ich mal eine neue verwenden sollte). Ich traue mich zur Zeit da noch nicht so richtig ran, da ich unter keinen Umständen meinen EmailServer lahmlegen will. Aber vielleicht hat ja einer von Euch noch 'ne Idee.

Gruß
elvis!