PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cyrus cannot connect



froesi001
23.06.07, 20:18
Hallo,

Ich verwende Suse Linux 10.2, postfix als Mailserver und möcht cyrus als pop3 und imap Server verwenden.
Cyrus daher, weil man dann sasl2 als Autorisierung zum Relayen von emails über postfix verwenden kann. (wer sich mit Passwort bei einem Postfach autorisieren kann, darf natürlich auch mails versenden.) Dazu habe ich das Postfixbuch von Peer Heinlein gelesen und versuche dieses nun nachzuvollziehen.
Dort sind von mir alle Einstellungen laut Anleitung für cyrus vorgenommen worden
Die imapd.conf wurde mit sasl_pwcheck_method: auxprop versehen
in der sasldb wurde ein Nutzer Cyrus angelegt mit saslpasswd2 cyrus
und die Zugriffsrechte mit chown cyrus:mail /etc/sasldb2 vergeben.
Dann wurde lmtp als verbindung zwischen postfix und cyrus ausgewählt in der cyrus.conf mit lmtpunix cmd="lmtpd" listen="/var/lspool/posfix/public/lmtp" prefork=1
cyrus und postfix wurden natürlich jetzt mit rccyrus restart und rcpostfix restart neu gestartet.
Nun soll man mit cyradm --auth login localhost --user cyrus neue Benutzer anlegen können.
Nur Cyrus verweigert sich und gibt lapidar: cannot connect to server aus.
auch wenn ich cyrus localhost oder cyrsu mit Rechner IP eingebe, immer das gleiche.

Vielleicht hat ja jemand ne Idee.
Grundsätzlich möchte ich schon einen IMAP Server verwenden zum Mailabruf
und Postfix soll nur Benutzern das relayen von Mails erlauben, die sich per SMTP-Auth anmelden.

Ein schönes Wochenende und schon mal vielen Dank

Same
24.06.07, 08:13
Ich habe mir auch einen E-mail Server mit Dovecot. Postfix und sasl aufgesetzt. Und habe dieses Howto benutzt http://www.howto24.de/wiki/index.php/Postfix_mit_saslauthd_und_dovecot_imapd/pop3d
Momentan hab ich nur das Problem das ich keine E-mails ampfange, hab irgendwo den Wurm drinne

MiGo
24.06.07, 08:56
Nur Cyrus verweigert sich und gibt lapidar: cannot connect to server aus.
Bitte die ganze Fehlermeldung. Ebenso wie die letzten Zeilen von /var/log/mail.log.
Hast du den sasl-Server auch gestartet? Was sagt "ps faux |grep sas"?

MiGo
24.06.07, 08:57
Ich habe mir auch einen E-mail Server mit Dovecot. Postfix und sasl aufgesetzt. Und habe dieses Howto benutzt http://www.howto24.de/wiki/index.php...ot_imapd/pop3d
Momentan hab ich nur das Problem das ich keine E-mails ampfange, hab irgendwo den Wurm drinne
Sorry, aber das interessiert hier keinen Meter.
Dieser Thread hat schon einen Fragensteller, und einer reicht pro Thread.

froesi001
24.06.07, 10:15
Hallo, danke für die ersten Antworten.

cannot connect to server ist leider die ganze fehlermeldung das macht mir die Suche ja so schwer.
In den Maillogs gibt es gar keine Einträge, nicht unter /var/log/mail; mail.warn oder mail.err.
In /var/log/messages habe ich folgendes gefunden:
Jun 24 09:57:44 Server master[4593]: setrlimit: Unable to set file descriptors limit to -1: Operation not permitted
Jun 24 09:57:44 Server master[4593]: retrying with 8192 (current max)
Jun 24 09:57:45 Server master[4593]: process started
Jun 24 09:57:45 Server master[4594]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Jun 24 09:57:45 Server ctl_cyrusdb[4594]: recovering cyrus databases
Jun 24 09:57:45 Server ctl_cyrusdb[4594]: skiplist: recovered /var/lib/imap/mailboxes.db (0 records, 144 bytes) in 0 seconds
Jun 24 09:57:45 Server ctl_cyrusdb[4594]: skiplist: recovered /var/lib/imap/annotations.db (0 records, 144 bytes) in 0 seconds
Jun 24 09:57:45 Server ctl_cyrusdb[4594]: done recovering cyrus databases
Jun 24 09:57:45 Server master[4595]: about to exec /usr/lib/cyrus/bin/idled
Jun 24 09:57:45 Server master[4593]: configuration file /etc/cyrus.conf: missing " on line 23
Jun 24 09:57:45 Server master[4593]: exiting
Das sagt mir auch nichts, noch nicht, beschäftige mich erst seit 2 Monaten mit Linux und den ganzen serversachen.
Irgendwas fehlt in der cyrus.conf in Zeile 23, nur was, wenn ich das richtig verstehe.
ps faux sagt folgendes zu cyrsu:
cyrus 6303 0.0 0.0 30036 188 ? S Jun22 0:00 idled
cyrus 7162 0.0 0.0 30036 192 ? S Jun22 0:00 idled
Von sasl kein Wort. Ist das dass Problem? Wie denn nun sasl starten?

Danke bis hierher!

froesi001
24.06.07, 10:29
Äh ja ich nochmal.

das mit dem Fehler in Zeile 23 hab ich, es haben Anführungszeichen gefehlt. Ist also behoben.
Nach einem cyrus restart steht nun folgendes in der messages log:
Jun 24 10:21:13 Server lmtpunix[5212]: auxpropfunc error no mechanism available
Jun 24 10:21:13 Server lmtpunix[5212]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql
Im Postfixbuch war auxprop als Passwortcheck vorgesehen, offensichtlich gibt es diesen parameter nicht mehr. Gibt es alternativen?
Eine Datenbank sasldb fällt leider aus, da ich nach dem Buch gerne den saslauthd benutzen möchte um SMTP-Auth zu realisiern.
Hier noch mal die ganze messages log nach dem cyrus restart, ich glaube da ist wohl so einiges im argen:
Jun 24 10:21:12 Server master[5207]: setrlimit: Unable to set file descriptors limit to -1: Operation not permitted
Jun 24 10:21:12 Server master[5207]: retrying with 8192 (current max)
Jun 24 10:21:12 Server master[5207]: process started
Jun 24 10:21:12 Server master[5208]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Jun 24 10:21:12 Server ctl_cyrusdb[5208]: recovering cyrus databases
Jun 24 10:21:12 Server ctl_cyrusdb[5208]: skiplist: recovered /var/lib/imap/mailboxes.db (0 records, 144 bytes) in 0 seconds
Jun 24 10:21:12 Server ctl_cyrusdb[5208]: skiplist: recovered /var/lib/imap/annotations.db (0 records, 144 bytes) in 0 seconds
Jun 24 10:21:12 Server ctl_cyrusdb[5208]: done recovering cyrus databases
Jun 24 10:21:12 Server master[5209]: about to exec /usr/lib/cyrus/bin/idled
Jun 24 10:21:12 Server master[5207]: SLPRegister [service:imap://Server.:143]
Jun 24 10:21:12 Server master[5207]: Error registering service with slp -20
Jun 24 10:21:12 Server master[5207]: SLPRegister [service:pop3://Server.:110]
Jun 24 10:21:12 Server master[5207]: Error registering service with slp -20
Jun 24 10:21:12 Server master[5207]: SLPRegister [service:sieve://Server.:2000]
Jun 24 10:21:12 Server master[5207]: Error registering service with slp -20
Jun 24 10:21:12 Server master[5207]: ready for work
Jun 24 10:21:12 Server master[5211]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Jun 24 10:21:12 Server ctl_cyrusdb[5211]: checkpointing cyrus databases
Jun 24 10:21:12 Server master[5212]: about to exec /usr/lib/cyrus/bin/lmtpd
Jun 24 10:21:12 Server ctl_cyrusdb[5211]: archiving log file: /var/lib/imap/db/log.0000000001
Jun 24 10:21:13 Server ctl_cyrusdb[5211]: archiving log file: /var/lib/imap/db/log.0000000001
Jun 24 10:21:13 Server lmtpunix[5212]: executed
Jun 24 10:21:13 Server ctl_cyrusdb[5211]: archiving database file: /var/lib/imap/annotations.db
Jun 24 10:21:13 Server ctl_cyrusdb[5211]: archiving database file: /var/lib/imap/mailboxes.db
Jun 24 10:21:13 Server ctl_cyrusdb[5211]: archiving log file: /var/lib/imap/db/log.0000000001
Jun 24 10:21:13 Server lmtpunix[5212]: sql_select option missing
Jun 24 10:21:13 Server lmtpunix[5212]: auxpropfunc error no mechanism available
Jun 24 10:21:13 Server lmtpunix[5212]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql
Jun 24 10:21:13 Server ctl_cyrusdb[5211]: done checkpointing cyrus databases
Jun 24 10:21:13 Server master[5207]: process 5211 exited, status 0
Jun 24 10:21:13 Server lmtpunix[5212]: auxpropfunc error invalid parameter supplied
Jun 24 10:21:13 Server lmtpunix[5212]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: ldapdb

Danke für die Mühe!

froesi001
24.06.07, 11:12
Jaaaaaa, ich hab's.
Nachdem das Anführungszeichen gesetzt war und rccyrus restart, ist alles da, wie es soll.
Vielleicht kann mir trotzdem mal einer die Messages.log oben erklären, wo da Fehler drinn sind. Durchsehen tuhe ich da nämlich nicht.

Danke für den Hilfeversuch.

Same
24.06.07, 12:13
Dann ließ dir das mal durch was ich gschrieben habe. Ich habe keine Frage gestellt.

froesi001
24.06.07, 18:34
wie, "ließ dir das mal durch", und "Ich habe keine Frage gestellt", dass verstehe ich jetzt nicht. Du hast geschrieben, dass du einen server mit Dovecot gemacht hast. Was hat das mit Cyrus zu tun?

Ich weis, dass die Erklärung meiner Messages.log hier nicht her gehört, hat sich nur gerade angeboten, da es speziell um die cyrus Einträge geht.
das mit dem "Cyrus funktioniert nicht" hat sich auch schon erledigt, es geht alles.
Ich kann Mailboxen erstellen und darauf zugreifen, damit ist das vom Tisch.

Jetzt gibts eine neue kleinigkeit:
Ich habe in meiner mailbox einen Ordner erstellt, den ich nicht mehr löschen kann.
Ich kann in diesen Ordner auch nicht schreiben oder Mails ablegen. Ich habe sicher nicht die richtigen rechte.
Ich kann unter cyradm keine Erklärung zum löschen von Ordnern finden ein Listmailbox gibt folgendes aus:
localhost> lm
Archive (\HasNoChildren) user.froesi (\HasNoChildren)

So, der Archive Ordner muss weg.

Danke, Froesi

pucki
24.06.07, 20:16
also wenn nichts hilft, dann zur not von hand löschen ...

gelegentlich sind es aber nur die acl's die dich dran hindern deine arbeit zu verrichten. also einfach die mal prüfen, zur not alle rechte geben und dann noch mal testen ...

des weiteren gibt es die möglichkeit cyrus anzuweisen, die hierarchie neu aufzubauen, bzw. inkonsistenzen zu beheben, sprich das ganze zu reparieren. das kann auch mal dazu führen, dass du vom client aus nicht mehr ordentlich auf den mailserver zugreifen kannst ...

sorry, ich hab vor 2 monaten umgestellt und meinen zwischenspeicher geflusht ;-), darum darfst du selbst nach den erforderlichen commands suchen ;-)

gruesse

reinhard

cane
24.06.07, 21:42
Dann ließ dir das mal durch was ich gschrieben habe. Ich habe keine Frage gestellt.

Das ist eine Frage:

Momentan hab ich nur das Problem das ich keine E-mails ampfange, hab irgendwo den Wurm drinne

Bitte den Lesefluss ab jetzt nicht weiter unterbrechen.



Jetzt gibts eine neue kleinigkeit:
Ich habe in meiner mailbox einen Ordner erstellt, den ich nicht mehr löschen kann.
Ich kann in diesen Ordner auch nicht schreiben oder Mails ablegen. Ich habe sicher nicht die richtigen rechte.
Ich kann unter cyradm keine Erklärung zum löschen von Ordnern finden ein Listmailbox gibt folgendes aus:
localhost> lm
Archive (\HasNoChildren) user.froesi (\HasNoChildren)

So, der Archive Ordner muss weg.

Wie hast Du den Ordner angelegt?
Als welcher User?
Was sagen die Logs wenn Du versuchst zu löschen?
Löschen kannst Du per "dm ordnername", siehe auch:
http://www.unixwitch.de/de/sysadmin/tools/cyrus

mfg
cane

mfg
cane

froesi001
25.06.07, 19:11
Hallo an alle,

vielen Dank für die Unterstützung, alles OK jetzt.
Wenn noch jemand das Problem mit dem Ordner löschen hat, dass geht so:
in cyradm anmelden
dann sam "Ordnername" cyrus c
dann dm "Ordnername"

Auf das ich auch mal helfen kann, Froesi

pucki
25.06.07, 21:08
nun ja, man darf als cyradmin alles ;-) man darf sich auch die rechte geben etwas zu löschen ;-)

dann noch viel spass mit dem mailserver ..


gruesse