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

SuSE 9.1 und cyrus-imapd

Status
Für weitere Antworten geschlossen.

Tomek

Newbie
Hi,

ich komme nicht mehr weiter. Ich habe als Aufgabe Postfix+Cyrus+Horde+SASL unter SuSE 9.1 ans Rennen zu kriegen. Horde/Postfix/SASL sind soweit kein Problem, aber an Cyrus beiße ich mir gerade die Zähne aus. Auch Google konnte mir nicht helfen.

Die verwendeten Pakete sind die originalen von SuSE 9.1 mit offiziellen Updates.

Meldungen aus /var/log/messages nach dem Start von cyrus:
Code:
Sep 15 18:54:59 stargazer master[8925]: about to exec /usr/lib/cyrus/bin/lmtpd
Sep 15 18:54:59 stargazer lmtpunix[8925]: DBERROR db4: Berkeley DB library configured to support only DB_PRIVATE environments
Sep 15 18:54:59 stargazer lmtpunix[8925]: DBERROR: dbenv->open '/var/lib/imap/db' failed: Invalid argument
Sep 15 18:54:59 stargazer lmtpunix[8925]: DBERROR: init() on berkeley
Sep 15 18:54:59 stargazer lmtpunix[8925]: executed
Sep 15 18:55:00 stargazer lmtpunix[8925]: DBERROR db4: environment not yet opened
Sep 15 18:55:00 stargazer lmtpunix[8925]: DBERROR: opening /var/lib/imap/deliver.db: Invalid argument
Sep 15 18:55:00 stargazer lmtpunix[8925]: DBERROR: opening /var/lib/imap/deliver.db: cyrusdb error
Sep 15 18:55:00 stargazer lmtpunix[8925]: FATAL: lmtpd: unable to init duplicate delivery database
Sep 15 18:55:00 stargazer master[8727]: process 8925 exited, status 75
Sep 15 18:55:00 stargazer master[8727]: service lmtpunix pid 8925 in READY state: terminated abnormally
Muss ich db42 RPM-Paket neu kompilieren? Wenn ja, mit welchen zusätzlichen Optionen?

Die installierten Pakete:

Code:
# rpm -qa |egrep -i '(cyrus|sasl|postfix|db)'
gdbm-1.8.3-225
db-4.2.52-86
cyrus-sasl-2.1.18-29
postfix-2.0.19_20040312-11
perl-Cyrus-IMAP-2.2.3-79
cyrus-imapd-2.2.3-83.8
db40-4.0.14-148
perl-DBI-1.41-28
perl-DBD-mysql-2.9003-22
db-utils-4.2.52-85
perl-Cyrus-SIEVE-managesieve-2.2.3-79
cyrus-sasl-plain-2.1.18-29
db41-4.1.25-72

Aus der /etc/cyrus.conf:
Code:
  lmtpunix      cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=1

Bin für jeden Tipp/jede Hilfe dankbar.
 

oc2pus

Ultimate Guru
dein Problem ist die db4 (Berkeley DB), die will nicht ;)

ersetze die durch den Vorgänger (also das update rückgängig machen)
und alles wird gut ...
 
OP
T

Tomek

Newbie
Hehe :)

Du hast recht.

Mit db-4.2.52-85.i586.rpm gehts. Ich hatte db-4.2.52-86.i586.rpm drauf, und damit geht es nicht.

Was ein Witz.

Aber dank' Dir!
 
OP
T

Tomek

Newbie
So, nun das nächste Problem.

Ich verbinde mich mit cyradm -user cyrus localhost und möchte eine Mailbox für den User Tomek erstellen:
Code:
localhost> cm user.tomek
localhost> lm
user.tomek (\HasNoChildren)

Doch auf dem Dateisystem ist die Mailbox nicht da:
Code:
# ll /var/lib/sieve/t/
total 8
drwxr-x---   2 cyrus mail 4096 2004-08-31 15:34 .
drwxr-x---  28 cyrus mail 4096 2004-09-10 13:06 ..

Somit kann Postfix auch keine Mails zustellen.
 

oc2pus

Ultimate Guru
hm, eine mutige Behauptung ;)

in der imapd.conf steht drin wo die mailboxen sind:
partition-default=<hier-stehen-die-user-mailboxen>

das sieve Verzeichnis ist für die Filterscripte.
 
A

Anonymous

Gast
Hallo,

wie kann man die db4 wieder zurückstellen?

Ich habe mit yast die alte Version wieder installiert, bekomme aber immer noch die Fehlermeldung mit der db4.
 

oc2pus

Ultimate Guru
maggilin schrieb:
Hallo,

wie kann man die db4 wieder zurückstellen?

Ich habe mit yast die alte Version wieder installiert, bekomme aber immer noch die Fehlermeldung mit der db4.

für SuSE 9.1:
db-4.2.52-85.i586.rpm <== dieses rpm installieren
 
Status
Für weitere Antworten geschlossen.
Oben