Skip to content

Ärger mit Cyrus IMAPd

Am Freitag tauchten in den Logfiles meines "Cyrus IMAPd"-Servers plötzlich merkwürdige Meldungen folgender Form auf:
Jul 21 15:13:12 p15161622 ctl_cyrusdb[28409]: recovering cyrus databases
Jul 21 15:13:14 p15161622 ctl_cyrusdb[21297]: DBERROR db4: fatal region error detected; run recovery
Jul 21 15:13:14 p15161622 ctl_cyrusdb[21297]: DBERROR db4: fatal region error detected; run recovery
Jul 21 15:13:14 p15161622 ctl_cyrusdb[21297]: DBERROR db4: fatal region error detected; run recovery
Jul 21 15:13:14 p15161622 ctl_cyrusdb[21297]: DBERROR db4: fatal region error detected; run recovery
Jul 21 15:13:14 p15161622 ctl_cyrusdb[21297]: DBERROR db4: PANIC: DB_RUNRECOVERY: Fatal error, run database recovery
Jul 21 15:13:14 p15161622 ctl_cyrusdb[21297]: DBERROR: critical database situation
Nach verschiedenen Versuchen das Problem in den Griff zu bekommen, lief der Server tatsächlich wieder, nach die Dateien in /var/imap/db gelöscht worden waren. Die Freude war jedoch nicht von langer Dauer, da das Problem bald wieder auftrat. Tatsächlich konnte ich das Problem nicht direkt lösen. Abhilfe konnte jedoch dadurch geschaffen werden, dass ein Upgrade auf Cyrus IMAPd Version 2.3 vorgenommen wurde, welche nicht mehr BerkeleyDB sondern skipDB verwendet. Nach der Konvertierung der Mailbox-Liste in das neue Format klappt jetzt wieder alles problemlos