PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cyrus: cannot authenticate



Julie
15.09.03, 08:44
Hi Leute!

Ich habe Postfix konfiguriert und das läuft auch.
Jetzt habe ich Probleme mit dem Cyrus.
wenn ich einen Benutzer anlegen will (mit z.B. cyradmin --user cyrus localhost) kommt immer die Fehlermeldung:
cyradm: cannot authenticte to server with as cyrus.

als Authentifizierung hab ich in der imap.conf: saslauthd angegeben, habe aber auch schon PAM versucht, kommt aber immer ne Fehlermeldung.

wenn ich "telnet localhost imap" eingebe, erscheint, dass cyrus erfolgreich läuft.

bei den log-messages erscheint noch folgende Fehlermeldung:
warning process /usr/lib/postfix/trivial-rewrite.pid 7024 exit status 1
warning /usr/lib/postfix/trivial-rewrite.pid :bad command startup --throtting


Ich habe schon in google nachgeschaut, aber finde meistens nur die selbe Frage und die Antworten haben mir nicht weitergeholfen!

Danke im Voraus!

steve-bracket
15.09.03, 08:53
http://www.linuxforen.de/forums/showthread.php?s=&threadid=30158&highlight=cyrus

Dem User Cyrus ein Passwort vergeben: saslpasswd cyrus

Als root anmelden
su cyrus
cyradm localhost
Passwort bestätigen
Fertig

Gruß
Steve

Julie
15.09.03, 10:15
Hi! Erstmal danke für die Antwort!

Aber es geht immer noch nicht. Passwort hab ich schon vergeben, aber er bringt immer Loginfehler. und die selbe Fehlermeldung: cyradmin: cannot authenticate to server...
Ich habe mir die Anleitungen durchgelesen und alles genauso auch bei mir gemacht.
Ich vermute die ganze Zeit, dass etwas mit der Authentifizierung nicht stimmt. Ich hab schon alles ausprobiert: pam, sasldb; saslauth usw.

Wenn ich Passwort eingeben erscheint:
Login failed: no mechanism available at /usr/lib/perl.../Cyrus/IMAP/Admin.pm line 114
cyradmin: cannot authenticate to server...

Eine Ahnung, warum die Fehlermeldung????

Gruß Julia

Julie
15.09.03, 13:08
Ok habs jetzt hinbekommen!

MfG

steve-bracket
15.09.03, 15:10
Original geschrieben von Julie
Ok habs jetzt hinbekommen!

MfG

Und wo lag der Fehler. (für die Nachwelt)

Gruß
Steve

Julie
15.09.03, 19:57
woran es jetzt genau lag, kann ich gar nicht sagen, aber ich habe noch folgendes geändert:

Ich habe unter /usr/sbin/ noch eine Datei "sasldb2" erstellt.
und die Rechte 644 auf die Datei gegeben.

Dann hatte ich unter inetd.conf den Eintrag vergessen zu machen:
imap stream tcp nowait cyrus /usr/lib/cyrus/bin/imapd imapd

unter der main.cf habe ich nachträglich so geändert:

main.cf:


smtp_sasl_auth_enable = yes

#war standardmäßig auf yes
smtpd_asasl_auth_enable = no

#ausgeklammert
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, check_relay_domains,reject_unauth_destination

#hinzugefügt
smtpd_sasl_local_domain = $myhostname.

#gespeichert.

danach bin ich endlich mit dem Befehl ohne Fehlermeldung auf den cyrus gekommen:
Befehl:
cyadm --auth login localhost --user cyrus


So ab dann ging das ganze und jetzt bin ich überglücklich (vorerst)!

MfG Julia

steve-bracket
23.09.03, 13:38
Original geschrieben von Julie
woran es jetzt genau lag, kann ich gar nicht sagen, aber ich habe noch folgendes geändert:

Ich habe unter /usr/sbin/ noch eine Datei "sasldb2" erstellt.
und die Rechte 644 auf die Datei gegeben.


danach bin ich endlich mit dem Befehl ohne Fehlermeldung auf den cyrus gekommen:
Befehl:
cyadm --auth login localhost --user cyrus


So ab dann ging das ganze und jetzt bin ich überglücklich (vorerst)!

MfG Julia

Hallo und so

Welche Distrie. (Nicht zufällig SuSE 8.2)

lg
Steve

Flo87
23.09.03, 13:58
Ich hatte den gleichen Fehler mit SuSE 8.2.
Ich habe damals eine halbe ewigkeit gebraucht, bis ich gemerkt habe, dass ich --auth login vergessen hatte.
Also immer cyradm --auth login --user cyrus localhost verwenden.

steve-bracket
23.09.03, 14:24
Original geschrieben von Flo87
Ich hatte den gleichen Fehler mit SuSE 8.2.
Ich habe damals eine halbe ewigkeit gebraucht, bis ich gemerkt habe, dass ich --auth login vergessen hatte.
Also immer cyradm --auth login --user cyrus localhost verwenden.

Hi

Hast du sonst Änderungen vorgenommen? Hab gerade eine SuSE 8.2 aufgesetzt der den bestehenden Mailserver ablösen soll (Cyrus auf SuSE 8.0).
Das Login-Problem besteht ebenfalls.
Bekomme eine Fehlermeldung, dass der Login nicht funktioniert.

Gruß
Steve

steve-bracket
23.09.03, 14:32
Hat sich erledigt

Gruß

Thomas32
25.09.03, 20:51
Hallo,

wie hat sich das erledigt, ich hänge leider schon ne ganze Weile an dem Problem :rolleyes:

Thomas

Julie
26.09.03, 07:08
Hi!

Ich hab den Server nochmal neu aufgesetzt. cyrus und postfix läuft, aber beim abrufen der Emails mit Kmail, bringt er immer:

Authentifizierung über DIGEST-MD5 nicht möglich
Serverantwort:
authentfication failure
oder manchmal auch "user not found".
Aber ich habe alle angelegt.
Ich habe gestern den ganzen Tag drangesessen und vorgestern auch ein bisschen. Und ich komme nicht weiter.

Kann mir jemand helfen? Liegt es vielleicht an irgendeinem Recht einer Datei, das ich noch nicht vergeben habe?

MfG Julia

wulfman
26.09.03, 07:27
hi,

habe auch das gleiche problem. alles was hier darüber berichtet wird bringen bei mir keine abhilfe.
scheint m.a. zufall oder glück zu sein, wenn es läuft. wenn dem nicht so ist, dann bitte mal kurze howto suse 8.2 - cyrus - postfix posten.

gruß

wulfman

Julie
26.09.03, 07:38
Ich hatte den selben Fehler schonmal, irgendwann gings dann. Jetzt weiß ich wieder nicht woran es liegt. Ich hab auch schon bei google und so nachgesehen, aber ich finde meistens nur die selben Fehler und deren Lösung geht bei mir trotzdem nicht...

steve-bracket
26.09.03, 08:43
Hab mir mal sämtliche Configs durchgesehen.

Authentifizierung regelt der Dienst "saslauthd". (bzw. in der imapd.conf angegeben als Authentifizierungsoption)
Dieser Dienst gibt die Anmeldung weiter an "pam".
Im Endeffekt wird standardmässig KEIN "saslpasswd" benötigt, da sich saslauthd die Daten aus den Posix Accounts rausholt.

Will heißen.

--passwd cyrus (passwort vergeben)
Um sich als User Cyrus an "cyradm" anmelden zu können benötigt dieser ebenfalls ein Passwort.

--Einen Posix Account einrichten

--Einen gleichnamigen Imap Account einrichten.

Fertig

Mit dem Posix Passwort kann dann auf die Mailbox zugegriffen werden.


Gruß
Steve

wulfman
26.09.03, 09:08
hi steve,


was für dich so einfach erscheint, bereitet mir als newbie probleme.

passwd cyrus und saslpasswd2 cyrus ausgeführt aber cyradm aufruf mit allen mögl.
parametern bringt immer noch fehlermeldung.

gruß
wulfman

steve-bracket
26.09.03, 09:16
Also erstens:
Vergiss den Ausdruck "Newbie" und weis nicht darauf hin. Das interessiert keinen.
Sag einfach, "da kenn ich mich nicht aus weil ich damit noch nichts zu tun hatte"

Zweitens:
Der Dienst "Cyrus" und "saslauthd" müssen laufen.
Dem User cyrus ein Passwort vergeben. (passwd cyrus)
su cyrus
cyradm --auth login --user cyrus localhost
Passwort eingeben

Sollte funktionieren

Gruß

wulfman
26.09.03, 10:21
hi,


saslauthd schein bei mir das problem zu sein. ich gehe davon aus, das saslathd in der ined gestartet werden muß, eintrag ist dort in der liste nicht vorhanden.

unter /usr/sbin gefunden

wenn ich unter yast software instalieren nach saslauth suche, kein ergebis.

.............ich sehe ich kenne mich hier wirklich nicht aus!!!!!!!!!!

gruß
wulfman

steve-bracket
26.09.03, 10:29
Original geschrieben von wulfman
hi,


saslauthd schein bei mir das problem zu sein. ich gehe davon aus, das saslathd in der ined gestartet werden muß, eintrag ist dort in der liste nicht vorhanden.

unter /usr/sbin gefunden

wenn ich unter yast software instalieren nach saslauth suche, kein ergebis.

.............ich sehe ich kenne mich hier wirklich nicht aus!!!!!!!!!!

gruß
wulfman


rcsaslauthd status

Julie
26.09.03, 10:30
Bei mir ist das moment noch das Passwort, dass in Yast eingetragen wurde. Mittlerweile kommt keine Fehlermeldung mehr, aber ich kann keine Emails versenden. Als Anmeldemethode nimmt er automatisch LOGIN (bei Funktionalität des Servers prüfen), ich will aber DIGEST-MD5 (bei Eingang/IMAP gehts), vielleicht geht es dann. Wovon hängt das ab, was er als Anmeldemethode nimmt?
Posix kenn ich gar nicht????

MfG Julia

Julie
26.09.03, 10:36
wegen saslauthd. Den musst du im Runleveleditor aktivieren oder eben rcsaslauthd start, aber am besten machst du startest den in Runlevel 3 und 5. Das saslauthd wird meineswissens mit cyrus-sasl installiert, das findest du nicht einzeln als Paket.

steve-bracket
26.09.03, 10:46
Original geschrieben von Julie
Bei mir ist das moment noch das Passwort, dass in Yast eingetragen wurde.

???????????
In Yast wird kein Passwort eingetragen.
Was meinst du damit?

Posix Account = die Linuxaccounts die mit dem Hilfstool Yast angelegt werden
User stehen in /etc/passwd, die PW in der Datei "shadow"

Versenden tut nicht der IMAP sondern der SMTP Dienst (in deinem Fall wohl Postfix)


Gruß

wulfman
26.09.03, 10:47
hi,

danke für den hinweis.
ich hatte runlevel 5 eingestellt, nachgeschaut saslauthd läuft.
problem besteht immer noch.

was kann ich sonst noch tun? früher bei windows habe ich das system neuinstalliert ......lach

gruß
wulfman

steve-bracket
26.09.03, 10:58
Welches Problem, welche Fehlermeldung, was hast du schon gemacht?????
ein bisschen mehr Info bitte.


Dann zähle ich noch mal auf.

1. saslauthd läuft?
2. cyrus läuft?
3. cyrus hat ein Passwort (passwd)?
4. in der /etc/inetd.conf ist folgender Eintrag auskommentiert
imap stream tcp nowait cyrus /usr/lib/cyrus/bin/imapd imapd

anmelden mittels cyradm --auth login --user cyrus localhost
cyrus passwort bestätigen
drin

Gruß

wulfman
26.09.03, 11:30
hi,

alles läuft, auch cyrus ein passwort vergeben
fehlermeldung:

wolf@linux:~> su
Password:
linux:/home/wolf # su cyrus
cyrus@linux:/home/wolf> cyradm auth login user cyrus localhost
Undefined subroutine &Cyrus::IMAP::Shell::cyradm_usage called at /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/Cyrus/IMAP/Shell.pm line 441.
cyrus@linux:/home/wolf>

mit deinem vorgeschlagenem eintrag für imap in der inetd bekomme ich keinen zugriff mehr von outlook auf das postfach.

bei mir stand: imap4 stream tcp nowait cyrus /usr/sbin/imapd imapd

steve-bracket
26.09.03, 12:51
Original geschrieben von wulfman
hi,

alles läuft, auch cyrus ein passwort vergeben
fehlermeldung:

wolf@linux:~> su
Password:
linux:/home/wolf # su cyrus
cyrus@linux:/home/wolf> cyradm auth login user cyrus localhost
Undefined subroutine &Cyrus::IMAP::Shell::cyradm_usage called at /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/Cyrus/IMAP/Shell.pm line 441.
cyrus@linux:/home/wolf>

mit deinem vorgeschlagenem eintrag für imap in der inetd bekomme ich keinen zugriff mehr von outlook auf das postfach.

bei mir stand: imap4 stream tcp nowait cyrus /usr/sbin/imapd imapd

cyradm --auth login --user cyrus localhost

Ansonsten ???!!!
Verschiedene Konfigurationsmöglichkeiten testen.
Vielleicht noch mal überlegen ob Konfigs geändert wurden

lg
Steve