PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cyrus Login Problem...



Thomis
01.02.05, 12:37
Hallo Leute,

Ich habe vor mir ein kleines Imap-Mail-System zu basteln.

Ich habe Cyrus 2.2.8 unter Mandrake 10.1 installiert.
Dazu auch die Cyrus-Tools.
Installation klappte auch, der Imap-Server läuft.
Benutzer cyrus iss angelegt, PW auch

Mit cyradm habe ich versucht mich als Benutzer cyrus einzuloggen, um Mail-Konten anzulegen...
---
Eingabe :
cyradm -user root localhost

Nach Passwordeingabe erscheint folgende Ausgabe :

IMAP Password:
Login failed: generic failure at /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm line 118
---
Die Datei Admin.pm hab ich mir mal fix angesehn... die existiert, aber ich hab keine Checkung, ob - und wenn was - ich da drin rumfrickeln sollte.

Hat einer nen Tipp, worans liegen könnte ???

Danke für Eure Antwort schonmal im Voraus...

Bye - Thomis

LKH
01.02.05, 12:54
Hi,

hast du auch mit "saslpasswd[2]" das Passowrt angelegt? Bzw. welche Authentifizierungsmethode nutzt du überhaupt?

LKH

Thomis
01.02.05, 13:47
Hi,

jepp - mit saslpasswd2 hab ich sowohl den user cyrus als auch root angelegt :)

Aber welche Authentifizierung ich benutze -> KA !

keine Ahnung :)

Hab nen per RPM installiertes - nagelneues Cyrus - von Authentifizierung stand nix zu lesen - auch nicht in all den FAQ's die ich schon durch hab...

Schüssi - Thomis

LKH
01.02.05, 13:57
Hi,

die Authentifizierungsmethode steht in der imapd.conf, findet man i.d.R. unterhalb von /etc:

sasl_pwcheck_method: sasldb

LKH

Thomis
01.02.05, 14:04
saslauthd

iss die Auth-Methode...

Schlauer bin ich nu auch noch nicht :)

hier meine imapd.conf

configdirectory: /var/lib/imap
partition-default: /var/spool/imap
admins: cyrus
allowanonymouslogin: no
sieveusehomedir: no
sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail
hashimapspool: true
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN
tls_cert_file: /etc/ssl/cyrus-imapd/cyrus-imapd.pem
tls_key_file: /etc/ssl/cyrus-imapd/cyrus-imapd.pem

Edit :
Ich hab Cyrus nochmal deinstalliert, und die 3 Pakete neu installiert...
Cyrus, Cyrus-Admin-Tools, und Cyrus-Perl

Ich hab Cyrus als Dienst gestartet, den Benutzer cyrus angelegt - mit PW. Mit saslpasswd2 für root und cyrus nen PW angelegt.
Wenn ich jetzt "cyradm -user cyrus localhost" starte passiert garnix mehr, der Cursor bleibt stehn...
Starte ich cyradmin einfach so, und versuche dann mit "login" mich am Server anzumelden, kriege ich die Meldung :
cyradm> login
authenticate: no connection to server

Verlier ich doch den Spass dran :(

Gibts vielleicht ne "einfachere" Alternative ?

Danke für Deine Mühe... bye...

LKH
01.02.05, 14:29
Hi,

läuft denn der saslauthd?

LKH

Thomis
01.02.05, 14:40
Jepp !

"saslauthd -v" liefert folgendes :
saslauthd 2.1.19
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap

LKH
01.02.05, 16:03
Hi,


Jepp !


... und wie geprüft?

LKH

Thomis
01.02.05, 16:30
hmmm...

saslauthd -v
reicht das nicht ? Obwohl das eigentlich nur ne Ausgabe zu sein scheint, welche Version von Slslauthd ich benutze....

Dass der Dienst läuft kann ich im Mandrake-Kontroll-Center sehn... das steht Dienst erfolgreich gestartet...
Wo könnte ich es noch sehen ?
Und - hat es was mit dem Problem zu tun ?
Mittlerweile kann ich ja noch nicht mal mehr zum Cyrus-Server verbinden...

Bis später mal :)

LKH
01.02.05, 17:02
Hi,

versuch mal ein

ps ax | grep saslauthd

in der Konsole. Dann sind wir auf der sicheren Seite.

LKH

Thomis
01.02.05, 17:50
Gebongt :)

ps ax |grep saslauth
27014 ? Ss 0:00 saslauthd -a pam
27020 ? S 0:00 saslauthd -a pam
27021 ? S 0:00 saslauthd -a pam
27022 ? S 0:00 saslauthd -a pam
27023 ? S 0:00 saslauthd -a pam
2443 pts/5 S+ 0:00 grep saslauth

Scheint zu laufen... un nu ?

LKH
01.02.05, 20:17
Hi,


Scheint zu laufen... un nu ?

Sorry, ich hab im Moment keine Idee mehr. Außer: läuft denn der imapd? :D

LKH

RainMaker
02.02.05, 00:15
12345

12345

RainMaker
02.02.05, 00:21
also dieses problem hatte ich kürzlich auch und zwar.

es gibt eine doku wie man es installieren soll von Marcus Schopen ( UNI Bilefeld ) doch die ist leider veraltet ...

also ich löste mein problem wie folgt;

1.) löschen der alten installation
2.) db auf version 4.1 updaten oder am besten von hand kompelieren
3.) perl auf die neuste version bringen
4.) cyrus sasl installieren und richtig konfigurieren / installation testen
5.) cyrus installieren ohne!!! die perlmodule seperat zu installieren
6.) cyrus als user und in der sasldb2 anlegen
7.) sasl_pwcheck_method: saslauthd in der imap.conf eintragen
8.) saslauthd -a shadow benutzen falls -a pam nicht geht
9.) schau genau nach welche sasldb2 dein sasl2 benutzt
10.) mit su - cyrus zum user cyrus wechseln
11.) cyradm benutzen

sollte funktionieren ...

wenn nicht bitte mal das fehlerbild per mail an admin@klick.us schicken ...

als test möglichkeit kannst du auch

tail -f /var/log/messages benutzen so siehst du wo was fehlschlägt in realtime

meistens sinds die db datenbanken und eine fehlerhaft arbeitende sasl2

mullfreak
02.02.05, 09:10
Hallo,
ich hatte das gleiche Problem. Nachdem ich alle sasl Paket nachinstalliert habe, wie z. B. md5 und das ganze, hat es funktioniert.

Ich kann Dir heute Abend die imapd.conf durchschicken wenn Du das willst.

Leider habe ich auch noch Probleme mit cm --> create mailbox. Er meint immer "Permission Denied".

Grüsse
Mullfreak