• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Probleme mit Cyrus

Status
Für weitere Antworten geschlossen.
Hallo,
leider habe ich nun Probleme mit Cyrus.
Ich habe über passwd cyrus das Passwort mail vergeben. Nun möchte ich Postfächer anlegen, und gehe hierzu folgendermassen vor:.

su cyrus
Password: mail
cyrus@server> cyradm localhost
IMAP Password: mail
Login failed: generic failure at /usr/lib/perl5/vendor_perl/5.8.6/i586-linux-thread-multi/Cyrus/IMAP/Admin.pm line 118 cyradm: cannot authenticate to server with as cyrus

In der besagten Datei steht nei Line 118 folgendes:
my $rc = $self->{cyrus}->authenticate(@_);

Was mache ich hier falsch?

Kasselhöfer
 
OP
K

Kasselhöfer

Member
dermichel schrieb:
wie laeuft dein saslauthd? mit pam oder sasldb?

Ich bin leider nicht der Fachmann, daher kann ich mit diser Frage nicht so ganz viel anfangen. Versuche mich aber zu bessern.
Daher habe ich mich nochmal im Forum umgeschaut, und meine imapd.con neu erstellt:
configdirectory: /var/lib/cyrus
defaultpartition: default
partition-default: /var/spool/cyrus/mail
partition-news: /var/spool/cyrus/news
newsspool: /var/spool/news
admins: cyrus root postfix
allowanonymouslogin: no
quotawarn: 90
timeout: 480
autocreatequota: -1
reject8bit: no
sasl_pwcheck_method: sasldb
lmtpsocket: /var/run/cyrus/socket/lmtp
popminpoll: 1
sasl_mech_list: PLAIN

Das Porblem ist nun ein anderes. Die Konsole hängt sich nach der Eingabe von
su cyrus
Password: mail
cyrus@server> cyradm localhost
auf.
 
OP
K

Kasselhöfer

Member
dermichel schrieb:
probiers mal ohne "su" mit

Code:
cyradm --user=cyrus --auth=login 127.0.0.1

Habe ich versucht. Leider tut sich nach der Eingabe nichts mehr in der Konsole. Habe Cyrus mit allen seinen Komponenten deinstalliert, und nochmalig installiert. Es hat sich hierdurch nichts geändert. :(
 
OP
K

Kasselhöfer

Member
Das geht doch über
Code:
saslpasswd2 cyrus
Oder? Habe ich gemacht. Vorher habe ich aber über
Code:
passwd cyrus
schon ein Passwort gegeben. Ich hoffe das war richtig so.
Auch beim Aufruf von Cyrus über
Code:
telnet localhost imap
blieb telenet bei der Ausgabe:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

hängen.
Ist irgentetwas nicht richtig, oder nicht installiert?
 

dermichel

Advanced Hacker
Code:
hal@~ > telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK hal Cyrus IMAP4 v2.3.0 server ready

so meldet sich cyrus. hast du alles laufen? saslauthd? rccyrus restart gemacht?
 
OP
K

Kasselhöfer

Member
Na gut. Weihnachtsstress :roll:

saslauthd war nicht gestartet. Habe ich nu gestartet. Cyrus neu gestartet. So weit so gut.
Bei der Ausgabe von telenet hat sich aber nichts geändert :?:
 
OP
K

Kasselhöfer

Member
Hier die Ausgabe von netstat -lntp:

Code:
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:901             0.0.0.0:*               LISTEN      30614/xinetd
tcp        0      0 0.0.0.0:9031            0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN      31890/amavisd (mast
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      18892/master
tcp        0      0 0.0.0.0:5801            0.0.0.0:*               LISTEN      30614/xinetd
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      17758/smbd
tcp        0      0 0.0.0.0:876             0.0.0.0:*               LISTEN      11721/rpc.mountd
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      30614/xinetd
tcp        0      0 0.0.0.0:4557            0.0.0.0:*               LISTEN      6776/hfaxd
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      30614/xinetd
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      28494/master
tcp        0      0 0.0.0.0:4559            0.0.0.0:*               LISTEN      6776/hfaxd
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      6627/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      28494/master
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      7159/perl
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      18628/Xvnc
tcp        0      0 0.0.0.0:631             0.0.0.0:*               LISTEN      26257/cupsd
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN      7097/(squid)
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      18892/master
tcp        0      0 0.0.0.0:444             0.0.0.0:*               LISTEN      6776/hfaxd
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      17758/smbd
tcp        0      0 :::110                  :::*                    LISTEN      28494/master
tcp        0      0 :::143                  :::*                    LISTEN      28494/master
tcp        0      0 :::2000                 :::*                    LISTEN      28494/master
tcp        0      0 :::6001                 :::*                    LISTEN      18628/Xvnc
tcp        0      0 :::22                   :::*                    LISTEN      7103/sshd
 

dermichel

Advanced Hacker
alter schwede - was da alles rennt :)


probier nochmal ein telnet und geh mal die zwei commandos durch:

* OK hal Cyrus IMAP4 v2.3.0 server ready

. login
. BAD Missing required argument to Login

. logout
* BYE LOGOUT received
. OK Completed
Connection closed by foreign host.


mal sehen ob der server reagiert, denn es laeuft ein "master" prozess - also cyrus...

in der messages muesste auch folgendes erscheinen:

Dec 25 21:57:36 hal master[7853]: about to exec /usr/cyrus/bin/imapd
 
OP
K

Kasselhöfer

Member
dermichel schrieb:
probier nochmal ein telnet und geh mal die zwei commandos durch:

* OK hal Cyrus IMAP4 v2.3.0 server ready

. login
. BAD Missing required argument to Login

. logout
* BYE LOGOUT received
. OK Completed
Connection closed by foreign host.

Leider bin ich nicht der große Konsolen- und vorallemdem der große telnet-Experte.
Kannst du mich da mal unterstützen. Sorry
 
OP
K

Kasselhöfer

Member
Hallo,
habe mir mal messages angeschaut, nachdem ich Cyrus gestartet habe. Hier die vielen ausgaben.
Code:
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR @   : db4
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR @   : db4
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR @   : db4
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR @   : db4
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR: dbenv->open '/var/lib/cyrus/db' failed: No such file or directory
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR: init() on berkeley
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR: writing /var/lib/cyrus/db/skipstamp: No such file or directory
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR: init() on skiplist
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: recovering cyrus databases
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: IOERROR: creating directory /var/lib/cyrus: Permission denied
Dec 26 09:58:37 hofserver ctl_cyrusdb[8797]: DBERROR: opening /var/lib/cyrus: cyrusdb error
Dec 26 09:58:37 hofserver master[8796]: process 8797 exited, status 75
Dec 26 09:58:37 hofserver master[8798]: about to exec /usr/lib/cyrus/bin/idled
Dec 26 09:58:37 hofserver idled[8798]: DBERROR p   : db4
Dec 26 09:58:37 hofserver idled[8798]: DBERROR: dbenv->open '/var/lib/cyrus/db' failed: No such file or directory
Dec 26 09:58:37 hofserver idled[8798]: DBERROR: init() on berkeley
Dec 26 09:58:37 hofserver idled[8798]: DBERROR: reading /var/lib/cyrus/db/skipstamp, assuming the worst: No such file or directory
Dec 26 09:58:37 hofserver idled[8798]: IOERROR: creating directory /var/lib/cyrus: Permission denied
Dec 26 09:58:37 hofserver idled[8798]: DBERROR: opening /var/lib/cyrus: cyrusdb error
Dec 26 09:58:37 hofserver idled[8798]: can't read mailboxes file
Dec 26 09:58:37 hofserver idled[8798]: exiting
Dec 26 09:58:37 hofserver master[8796]: process 8798 exited, status 75
Dec 26 09:58:37 hofserver master[8796]: SLPRegister [service:imap://hofserver.:143]
Dec 26 09:58:37 hofserver master[8796]: Error registering service with slp -20
Dec 26 09:58:37 hofserver master[8796]: SLPRegister [service:pop3://hofserver.:110]
Dec 26 09:58:37 hofserver master[8796]: Error registering service with slp -20
Dec 26 09:58:37 hofserver master[8796]: SLPRegister [service:sieve://hofserver.:2000]
Dec 26 09:58:37 hofserver master[8796]: Error registering service with slp -20
Dec 26 09:58:37 hofserver master[8796]: ready for work
Dec 26 09:58:37 hofserver master[8799]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR @   : db4
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: dbenv->open '/var/lib/cyrus/db' failed: No such file or directory
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: init() on berkeley
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: reading /var/lib/cyrus/db/skipstamp, assuming the worst: No such file or directory
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: checkpointing cyrus databases
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: archive /var/lib/cyrus/db: cyrusdb error
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: archiving database file: /var/lib/cyrus/annotations.db
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: error opening /var/lib/cyrus/annotations.db for reading
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: error archiving database file: /var/lib/cyrus/annotations.db
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: archive /var/lib/cyrus/db: cyrusdb error
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR @   : db4
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: couldn't checkpoint: Invalid argument
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: sync /var/lib/cyrus/db: cyrusdb error
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR @   : db4
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: error listing log files: Invalid argument
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: DBERROR: archive /var/lib/cyrus/db: cyrusdb error
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: archiving database file: /var/lib/cyrus/mailboxes.db
Dec 26 09:58:37 hofserver ctl_cyrusdb[8799]: error opening /var/lib/cyrus/mailboxes.db for reading
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: DBERROR: error archiving database file: /var/lib/cyrus/mailboxes.db
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: DBERROR: archive /var/lib/cyrus/db: cyrusdb error
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: DBERROR @   : db4
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: DBERROR: couldn't checkpoint: Invalid argument
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: DBERROR: sync /var/lib/cyrus/db: cyrusdb error
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: DBERROR @   : db4
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: DBERROR: error listing log files: Invalid argument
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: DBERROR: archive /var/lib/cyrus/db: cyrusdb error
Dec 26 09:58:38 hofserver ctl_cyrusdb[8799]: done checkpointing cyrus databases
Dec 26 09:58:38 hofserver master[8796]: process 8799 exited, status 1
Dec 26 09:58:43 hofserver saslauthd[8810]: detach_tty      : master pid is: 8810
Dec 26 09:58:43 hofserver saslauthd[8810]: ipc_init        : listening on socket: /var/run/sasl2//mux
Dec 26 10:00:09 hofserver isdnlog: Dec 26 10:00:09 tei 88 calling ? with ?  Time:Mon Dec 26 09:44:00 2005
Dec 26 10:00:09 hofserver isdnlog: Dec 26 10:00:09 tei 88 calling ? with ?  CONNECT
Es gibt sehr viele DB-Fehler. Scheinbar stimmt doch schon etwas mit der Cyrus-Installation o.ä. nicht.
 
das hatten wir doch früher nach nem Update der db
Abhilfe war der Downgrade auf die Version der DVD/CD und pinnen der Version, damit die nich tmeh rein Update abbekommt.

Grüße
 

dermichel

Advanced Hacker
/var/lib/cyrus

zeig mal das verz. - also den inhalt. ich denke eher das der pfad zur db falsch gesetzt ist.
 
Status
Für weitere Antworten geschlossen.
Oben