CYRUS -> POSTFIX: LMTPD DB_ERROR Berkeley DB_PRIVATE
Hat denn keiner ähnliche Probleme gehabt? Kann doch nicht nur bei mir nicht gehen. Vor allem es lief ja schon einmal.. bekomme folgende Fehlermeldung: Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR db4: Berkeley DB library configured to support only DB_PRIVATE environments Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR: dbenv->open '/var/lib/imap/db' failed: Invalid argument Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR: init() on berkeley Jun 23 06:36:27 p15179592 lmtpunix[28153]: executed Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR db4: environment not yet opened Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR: opening /var/lib/imap/deliver.db: Invalid argument Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR: opening /var/lib/imap/deliver.db: cyrusdb error Jun 23 06:36:27 p15179592 lmtpunix[28153]: FATAL: lmtpd: unable to init duplicate delivery database Jun 23 06:36:27 p15179592 master[1598]: process 28153 exited, status 75 Jun 23 06:36:27 p15179592 master[1598]: service lmtpunix pid 28153 in READY state: terminated abnormally Möchte gerne diese Fehlermeldung wegbekommen, denn mein Cyrus macht sonst nichts mit Postfix zusammen. Hat dafür jemand irgendeinen Lösungsansatz? Habe schon mehrmals probiert die verschiedenen DB4 zu de- & installieren aber keine Änderungen. Ich habe von einem Downgrade der DB gehört, da das Paket broken sein soll.... Imapd.conf: configdirectory: /var/lib/imap partition-default: /var/spool/imap sievedir: /var/lib/sieve admins: cyrus allowanonymouslogin: no autocreatequota: 10000 reject8bit: no quotawarn: 90 timeout: 30 poptimeout: 10 dracinterval: 0 drachost: localhost sasl_pwcheck_method: saslauthd lmtp_overquota_perm_failure: no cyrus.conf # UNIX sockets start with a slash and are put into /var/lib/imap/socket SERVICES { # add or remove based on preferences imap cmd="imapd" listen="imap" prefork=0 # imaps cmd="imapd -s" listen="imaps" prefork=0 pop3 cmd="pop3d" listen="pop3" prefork=0 # pop3s cmd="pop3d -s" listen="pop3s" prefork=0 sieve cmd="timsieved" listen="sieve" prefork=0 # at least one LMTP is required for delivery # lmtp cmd="lmtpd" listen="lmtp" prefork=0 lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=0 # this is only necessary if using notifications # notify cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork=1 } Main.cf alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/lib/postfix debug_peer_level = 2 default_destination_concurrency_limit = 20 inet_interfaces = all local_destination_concurrency_limit = 2 mail_owner = postfix mail_spool_directory = /var/spool/mail mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain mydomain = infopunkte.de myhostname = mail.infopunkte.de mynetworks = 127.0.0.0/8 myorigin = $myhostname newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix/README_FILES sample_directory = /usr/share/doc/packages/postfix/samples sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtpd_banner = $myhostname ESMTP $mail_name unknown_local_recipient_reject_code = 450 Mit freundlichen Grüßen BYTEsolutions Holger Fürstenberger Bohnapfelweg 5 88048 Friedrichshafen Mobil: +49 (170) 98 12 014 Tel.: +49 (75 41) 93 30-51 NEU Fax: +49 (75 41) 93 30-52 NEU Internet: http://www.byte-solutions.com E-Mail: h.fuerstenberger@byte-solutions.com -----Ursprüngliche Nachricht----- Von: Helga Fischer [mailto:Azula@gmx.de] Gesendet: Sonntag, 19. Juni 2005 23:37 An: suse-linux@suse.com Betreff: [miniFAQ]: Pointer <2004/05/28> Die suse-linux miniFAQ ---------------------- Diese miniFAQ stellt eine Sammlung von immer wieder gestellten Fragen vor, die es dem SuSE-Linux-Neuling und den Teilnehmern der Mailingliste einfacher machen sollen. Stand: 28.05.2004 Maintainer: Helga Fischer (hfischer@eschkitai.de) Der gesamte Text der FAQ liegt hier: Aktuelle Version (HTML): http://www.suse-minifaq.de.vu/suse-minifaq.html Aktuelle Version (Text): http://www.suse-minifaq.de.vu/suse-minifaq.txt Inhalt: 1. Um was dreht es sich bei dieser Mailingliste? 2. Was heißen die Abkürzungen in den Mails ? 3. Ich habe ein Problem. Was kann ich tun? 4. Ich habe ein bestimmtes Problem. Wie kann ich mir erstmal selbst helfen? 5. Ich habe eine konkrete Frage. Wie werde ich sie los? 6. Ich habe ein Frage gestellt, aber ich bekomme keine Antwort. 7. Ich bekomme irgendwelche Fehlermeldungen zurück, wenn ich an die Liste schreibe. 8. Infos zu immer wiederkehrenden Themen: 9. Ich lese gerne. Welche Buecher werden allgemein empfohlen? 10. Onlineliteratur 11. Ich habe die Philosophie von Linux verstanden. Wie kann ich helfen? -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hi Holger!
Hat denn keiner ähnliche Probleme gehabt? Kann doch nicht nur bei mir nicht gehen. Vor allem es lief ja schon einmal.. .....
Hatte zwar noch nie solch eine Fehlermeldung, aber Google spuckt so einiges aus, wenn du nach der Fehlermeldung sucht. Hier mein Such - String: http://www.google.at/search?hl=de&biw=1019&q=Berkeley+DB+library+configured+to+support+only+DB_PRIVATE+environments&meta= mfg Thomas
Holger Fürstenberger wrote:
Hat denn keiner ähnliche Probleme gehabt? Kann doch nicht nur bei mir nicht gehen. Vor allem es lief ja schon einmal..
Verrätst du vielleicht auch, was du vorher hattest, was vorher lief in welcher Kombination? Bei der Hitze hat meine Kristallkugel leider einen kleinen Sprung bekommen. Und was hast du dann gemacht mit welchem Ergebnis?
bekomme folgende Fehlermeldung:
Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR: dbenv->open '/var/lib/imap/db' failed: Invalid argument Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR: init() on berkeley Jun 23 06:36:27 p15179592 lmtpunix[28153]: executed Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR db4: environment not yet opened Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR: opening /var/lib/imap/deliver.db: Invalid argument Jun 23 06:36:27 p15179592 lmtpunix[28153]: DBERROR: opening /var/lib/imap/deliver.db: cyrusdb error
Das klingt ganz danach, als ob eine alte Version der Datenbank mit einer neuen, inkompatiblen Version geöffnet wird.
Möchte gerne diese Fehlermeldung wegbekommen, denn mein Cyrus macht sonst nichts mit Postfix zusammen. Hat dafür jemand irgendeinen Lösungsansatz? Habe schon mehrmals probiert die verschiedenen DB4 zu de- & installieren aber keine Änderungen. Ich habe von einem Downgrade der DB gehört, da das Paket broken sein soll....
Der Weg wird wahrscheinlich eher sein, die Datenbanken unter der funktionierenden Version in Textformat zu exportieren und dann in der neuen Version aus der Textversion wieder zu importieren.
3. Ich habe ein Problem. Was kann ich tun? 4. Ich habe ein bestimmtes Problem. Wie kann ich mir erstmal selbst helfen? 5. Ich habe eine konkrete Frage. Wie werde ich sie los?
Schon kein schlechter Ansatz. (^-^) Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com
Hi Sandy, Am Donnerstag, 23. Juni 2005 19:47 schrieb Sandy Drobic:
Bei der Hitze hat meine Kristallkugel leider einen kleinen Sprung bekommen.
Hier kriegst du eine Neue. Mit Sprung lässt sich ja nicht mehr viel damit anfangen :-) http://www.gothickleidung.de/p05130_kristallkugel_11_cm.html Ist aber nicht billig!
Sandy
SCNR :-) Andreas
Gut noch mal von vorne. Doppelposting war nicht geplant. Der Tip mit Google war nicht nicht schlecht, aber die hatte ich auch schon alle durch! Die Lösung war dann immer eine Neuinstallation. Kann ich nicht, will ich nicht. Warum es nicht mehr funktioniert?! Gut, kann mehrere Ursachen haben. Die Cyrus an LDAP Anbindung. Oder aber auch die Neuinstallation von Postfix. Teilweise konnte ich nicht mehr auf das LMTP-Socket zugreifen. (-> Permission denied) Dann Neuinstallation von Postfix und ok, ging wieder. Nur konnte ich dann nicht mehr mit Cyrus auf das LMTP-Socket zugreifen. So langsam denke ich über SUSE etwas nach. Denn wie ich gehört habe benutzt Suse nur eine DB_Private Umgebung für die DB4, und das wäre der Grund warum ich nicht darauf zugreifen kann. Und saslauthd wurde auch ohne LDAP unterstützung und testsaslauthd kompiliert. Finde ich auch schade von Suse. Auch das Löschen der Datenbank und das Neuanlegen der DB von IMAP funktioniert nicht.
Hier kriegst du eine Neue. Mit Sprung lässt sich ja nicht mehr viel damit anfangen :-)# Wenn es hilft, schicke ich dir auch eine Neue ;))#
Grüße
Holger Fürstenberger wrote:
Warum es nicht mehr funktioniert?! Gut, kann mehrere Ursachen haben. Die Cyrus an LDAP Anbindung. Oder aber auch die Neuinstallation von Postfix. Teilweise konnte ich nicht mehr auf das LMTP-Socket zugreifen. (-> Permission denied) Dann Neuinstallation von Postfix und ok, ging wieder. Nur konnte ich dann nicht mehr mit Cyrus auf das LMTP-Socket zugreifen.
Hört sich nach Holzhammer-Methode an. (^-^)
So langsam denke ich über SUSE etwas nach. Denn wie ich gehört habe benutzt Suse nur eine DB_Private Umgebung für die DB4, und das wäre der Grund warum ich nicht darauf zugreifen kann. Und saslauthd wurde auch ohne LDAP unterstützung und testsaslauthd kompiliert. Finde ich auch schade von Suse.
IMHO steuert Suse das über PAM, wo diese Module (LDAP) eingeklinkt sind.
Auch das Löschen der Datenbank und das Neuanlegen der DB von IMAP funktioniert nicht.
Du kannst mit db_dump z.B. die /var/lib/imap/deliver.db als Text abspeichern und danach mit db_load wieder importieren. Auch ein db_upgrade ... wäre einen Versuch wert. Info zu den Tools findest du unter www.sleepycat/docs. Cyrus bringt selber schon einige Tools mit, die eine solche Konvertierung unterstützen. /usr/lib/cyrus/bin/cvt_cyrusdb /var/lib/imap/deliver.db \ berkeley /var/lib/imap/deliver.db.txt flat (eine Zeile) Die *.seen Datenbanken können ebenfalls mit dem Tool konvertiert werden: /usr/lib/cyrus/bin/cvt_cyrusdb $seen-file skiplist $seenfile.txt flat Diese Konvertierung zu txt sollte natürlich VOR, wiederhole VOR dem Update erfolgen!! rccyrus stop vor diese Experimenten soll auch hilfreich sein. (^-^) Auch sollte man testen, dass die zurückkonvertierten Dateien auch tatsächlich von Cyrus akzeptiert werden und das erwartete Ergebnis zeigen. Wer das nämlich als root macht und dann Cyrus darauf los lässt, der kriegt jede Menge Fehlermeldungen, da owner:group eben nicht mehr cyrus:mail ist. Last, but not least: Backup, Backup, Backup...
Hier kriegst du eine Neue. Mit Sprung lässt sich ja nicht mehr viel damit anfangen :-)#
Wenn es hilft, schicke ich dir auch eine Neue ;))#
Ächz, zu spät, jetzt hat auch mein Schädel schon einen Sprung... Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com
participants (4)
-
Andreas Hergesell
-
Holger Fürstenberger
-
Sandy Drobic
-
Thomas Masaninger