suse 8.2>9.2 - cyrus imap kann seen.db nicht oeffnen
![](https://seccdn.libravatar.org/avatar/627f2bbf04de415a88e3007bedd7e03d.jpg?s=120&d=mm&r=g)
Moin Listenbrüder und -schwestern, weil mich die grüne Packung so anlachte, habe ich es gewagt, meinen Mailserver von Suse 8.2 auf 9.2 zu updaten. Wie zu erwarten war, hakt's nun an einigen Stellen, unter anderem am Bind und am Cyrus. Mittlerweile scheint die Mailzustellung wieder zu klappen, abrufen kann ich auch. Allein: Mails bleiben immer "ungelesen". in der messages taucht dieses auf: ---var/log/messages:---- Dec 12 22:00:24 wauhsl imap[31715]: skiplist: invalid magic header: /var/lib/imap/user/a/aposch.seen Dec 12 22:00:24 wauhsl imap[31715]: DBERROR: opening /var/lib/imap/user/a/aposch.seen: cyrusdb error Dec 12 22:00:24 wauhsl imap[31715]: Could not open seen state for aposch (System I/O error) Dec 12 22:00:24 wauhsl imap[31715]: open: user aposch opened INBOX.spam Dec 12 22:00:24 wauhsl imap[31715]: SQUAT failed to open index file Dec 12 22:00:24 wauhsl imap[31715]: SQUAT failed ------------------------- An den Rechten in /var/lib/imap habe ich nichts geändert, das sieht m. E. auch gut aus: ------------------------- wauhsl:/var/lib/imap # ll insgesamt 118 drwxr-x--- 13 cyrus mail 496 2004-12-12 22:15 . drwxr-xr-x 49 root root 1320 2004-12-12 04:25 .. -rw------- 1 cyrus mail 144 2004-12-12 18:45 annotations.db drwx------ 2 cyrus mail 144 2004-12-12 04:15 backup drwxr-x--- 2 cyrus mail 232 2004-12-12 18:45 db drwx------ 2 cyrus mail 144 2004-12-12 22:15 db.backup1 drwx------ 2 cyrus mail 144 2004-12-12 21:45 db.backup2 -rw------- 1 cyrus mail 69632 2004-12-12 22:15 deliver.db drwxr-x--- 3 cyrus mail 904 2004-11-25 17:23 deliverdb drwxr-x--- 2 cyrus mail 48 2004-11-25 17:23 log -rw-r--r-- 1 cyrus mail 13704 2004-12-12 18:45 mailboxes.db -rw-r--r-- 1 cyrus mail 16384 2003-10-16 21:46 mailboxes.db.bak drwxr-x--- 2 cyrus mail 48 2004-11-25 17:23 msg drwxr-x--- 2 cyrus mail 3360 2004-12-12 22:07 proc drwxr-x--- 28 cyrus mail 672 2004-11-25 17:23 quota drwxr-x--- 2 cyrus mail 240 2004-11-25 17:23 socket -rw-r--r-- 1 cyrus mail 8192 2004-12-11 22:25 tls_sessions.db drwxr-x--- 28 cyrus mail 672 2004-11-25 17:23 user --------------------------- Es sieht so aus, als müsste ich ich die diversen Datenbanken neu aufbauen. Nur - wie geht das? Die Daten im Unterverzeichnis db/ habe ich gelöscht (löschen müssen, vorher nahm cyrus keine neuen Mails an), und Cyrus hat sie brav wieder aufgebaut. Bei den user.seen-Datenbanken klappt das aber leider nicht so ... Hat jemand eine Idee? Danke, Alfred
![](https://seccdn.libravatar.org/avatar/f813d046a5c2f6cc9a7b1ea1a116acb3.jpg?s=120&d=mm&r=g)
Am Sonntag, 12. Dezember 2004 22:21 schrieb Alfred Poschmann:
Moin Listenbrüder und -schwestern,
weil mich die grüne Packung so anlachte, habe ich es gewagt, meinen Mailserver von Suse 8.2 auf 9.2 zu updaten. Wie zu erwarten war, hakt's nun an einigen Stellen, unter anderem am Bind und am Cyrus. Mittlerweile scheint die Mailzustellung wieder zu klappen, abrufen kann ich auch. Allein: Mails bleiben immer "ungelesen". in der messages taucht dieses auf:
Vielleicht hilft dir ein /usr/lib/cyrus/bin/reconstruct als cyrus-User. Ich kenne ein ähnliches Prob beim Updaten von Cyrus. Gruß Udo
![](https://seccdn.libravatar.org/avatar/627f2bbf04de415a88e3007bedd7e03d.jpg?s=120&d=mm&r=g)
Am Sonntag, den 12.12.2004, 22:39 +0100 schrieb Udo Neist:
Am Sonntag, 12. Dezember 2004 22:21 schrieb Alfred Poschmann: [...]
Bind und am Cyrus. Mittlerweile scheint die Mailzustellung wieder zu klappen, abrufen kann ich auch. Allein: Mails bleiben immer "ungelesen". in der messages taucht dieses auf:
Vielleicht hilft dir ein /usr/lib/cyrus/bin/reconstruct als cyrus-User. Ich kenne ein ähnliches Prob beim Updaten von Cyrus.
Habs gemacht, dann geschwitzt, weil gar nichts mehr ging ... :) Nach Löschen der Dateien in /var/lib/imap/db gings dann holperig wieder, aber die user.seen lassen sich immer noch nicht öffnen. Trotzdem danke - von dem Programm wusste ich bislang noch nichts. Das ist vielleicht noch nett: # file aposch.seen aposch.seen: ASCII text, with very long lines Anscheinend ist user.seen kein db-file, sondern ein plaintext (sieht man auch, wenn man reinschaut). Weiß jemand, wie man das wieder herstellen kann? Automatisch geht's nicht, nach dem moven bekomme ich nur gemecker, bis ich die Dateien wieder zurückkopiere. Hilflos, Alfred
![](https://seccdn.libravatar.org/avatar/627f2bbf04de415a88e3007bedd7e03d.jpg?s=120&d=mm&r=g)
Die Lösung fürs Archiv, kam von einer guten Seele als PM (weiss nicht, ob das anonym sein sollte, deshalb stelle ich das mal rein):
Einfach alle *.seen files aus den unterverzeichnissen in /var/lib/imap/user/ löschen dann werden sie automatisch neu erstellt beim zugriff und alles funktioniert wieder. Aber nicht die anderen files löschen !!! Nur *.seen !!!
Alfred Am Montag, den 13.12.2004, 01:57 +0100 schrieb Alfred Poschmann:
Am Sonntag, den 12.12.2004, 22:39 +0100 schrieb Udo Neist:
Am Sonntag, 12. Dezember 2004 22:21 schrieb Alfred Poschmann: [...]
Bind und am Cyrus. Mittlerweile scheint die Mailzustellung wieder zu klappen, abrufen kann ich auch. Allein: Mails bleiben immer "ungelesen". in der messages taucht dieses auf:
Vielleicht hilft dir ein /usr/lib/cyrus/bin/reconstruct als cyrus-User. Ich kenne ein ähnliches Prob beim Updaten von Cyrus.
Habs gemacht, dann geschwitzt, weil gar nichts mehr ging ... :) Nach Löschen der Dateien in /var/lib/imap/db gings dann holperig wieder, aber die user.seen lassen sich immer noch nicht öffnen. Trotzdem danke - von dem Programm wusste ich bislang noch nichts.
Das ist vielleicht noch nett: # file aposch.seen aposch.seen: ASCII text, with very long lines
Anscheinend ist user.seen kein db-file, sondern ein plaintext (sieht man auch, wenn man reinschaut). Weiß jemand, wie man das wieder herstellen kann? Automatisch geht's nicht, nach dem moven bekomme ich nur gemecker, bis ich die Dateien wieder zurückkopiere.
Hilflos, Alfred
participants (2)
-
Alfred Poschmann
-
Udo Neist