升級 FC4 的 Cyrus-IMAPd 解決辦法
如果您是在 FC3 上使用 Cyrus-IMAPd 的用戶,在升級系統成為 FC4 時,若會發生類似下列的錯誤:
/var/log/maillog:
Jun 14 13:42:00 storm master[21972]: process started
Jun 14 13:42:00 storm master[21974]: about to exec /usr/lib/cyrus-imapd/ctl_cyrusdb
Jun 14 13:42:00 storm ctl_cyrusdb[21974]: DBERROR �6^H^H: db4
Jun 14 13:42:00 storm ctl_cyrusdb[21974]: recovering cyrus databases
Jun 14 13:42:00 storm ctl_cyrusdb[21974]: skiplist: recovered /var/lib/imap/mailboxes.db (53 records,
14924 bytes) in 0 seconds
Jun 14 13:42:00 storm ctl_cyrusdb[21974]: skiplist: recovered /var/lib/imap/annotations.db (0 records,
144 bytes) in 0 seconds
Jun 14 13:42:00 storm ctl_cyrusdb[21974]: DBERROR �6^H^H: db4
Jun 14 13:42:00 storm ctl_cyrusdb[21974]: DBERROR �6^H^H: db4
Jun 14 13:42:00 storm ctl_cyrusdb[21974]: DBERROR: critical database situation
Jun 14 13:42:00 storm master[21972]: process 21974 exited, status 75
Jun 14 13:42:00 storm master[21972]: ready for work
Jun 14 13:42:00 storm master[21975]: about to exec /usr/lib/cyrus-imapd/ctl_cyrusdb
Jun 14 13:42:00 storm master[21976]: about to exec /usr/lib/cyrus-imapd/imapd
Jun 14 13:42:00 storm imap[21976]: DBERROR ^DA^K^H: db4
Jun 14 13:42:00 storm imap[21976]: DBERROR: critical database situation
Jun 14 13:42:00 storm master[21977]: about to exec /usr/lib/cyrus-imapd/imapd
Jun 14 13:42:00 storm imaps[21977]: DBERROR ^DA^K^H: db4
Jun 14 13:42:00 storm imaps[21977]: DBERROR: critical database situation
您可以依照下列的步驟,修正這個錯誤:
1) 停止 MTA 與 Cyrus-IMAPd 服務
2) 刪除 /var/lib/imap/db/* 與 /var/lib/imap/db.backup[12]/*
3) 重新啟動 MTA 與 Cyrus-IMAPd 服務
請參考: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=160317
這篇內容的 Trackback 網址:
- cdchen 的 BLOG
- 如果想要發表回應,請先登入 或 註冊。