XXXXXXXX@XXXXXXXX wrote: > ・バグが発生した時の操作手順や実行内容 > Postfix + cyrus-sasl + cyrus-imapd ですでに運用中のメールサーバにAPTで > 09/09/22にUPGRADE(前回のUPGRADEは8月の末)をかけ再起動をしたところ、起動時 > に > Importing cyrus-imapd databases [FAILED] > と表示されcyrus-imapdが起動しない。 > > ・バグの詳細 > cvt_cyrusdb_allスクリプトがdb4-utilsに依存しているにもかかわらずUPGRADE時 > インストールされないため、手動でインストールしcyrus-imapdの起動には成功し > た。(ここも修正していただけるとありがたい) > > しかし、(cyradm等で作成するところの)ユーザ情報(デフォルトで > /var/lib/imap/user以下)が消えているためメールサーバの意味を成さない。メー > ルデータ(デフォルトで/var/spool/imap以下)は消えておらず、メールデータをバ > ックアップ後、ユーザ情報をcyradmで作成、バックアップしてあるメールデータ > を書き戻せば正常に使える。 > > ちなみに終了時のExporting cyrus-imapd databasesは[OK]と出る。 > > 以下、関連のログファイルのコピー > > db_import.log > ------------------------------------------------------ > cvt_cyrusdb_all version: 1.2.1 > db_checkpoint: open: No such file or directory > fatal error: unknown new backend > ERROR: unable to convert /var/lib/imap/deliver.db.skiplist from skiplist > to > fatal error: unknown new backend > ERROR: unable to convert /var/lib/imap/mailboxes.db.skiplist from > skiplist to > fatal error: unknown new backend > ERROR: unable to convert /var/lib/imap/annotations.db.skiplist from > skiplist to > ------------------------------------------------------ 再現を確認しました。 アップデート後の起動時に実行される cvt_cyrusdb_all スクリプト内で、変換 後のデータベースフォーマットを拾えていないようなので、当該スクリプトを 修正したものを cyrus-imapd-2.2.13p1-2vl4 として put しました。 手元ではパッケージ更新後もユーザ情報が消えることなく使えることを一応確 認しています。 # PreReq: db4-utils, file も追加しています。 cyrus-imapd-2.2.12-0vl1 に戻されているのであれば、再度アップグレードを お試しいただければと思います。 == このレポートの詳細は以下の通りです == レポート ID : 781 レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=781 分類 : バグ Vine ver. : 4.2 関連パッケージ : cyrus-imapd-2.2.13p1-1vl4 arch : x86 状態 : 新規 優先度 : 中 重大度 : 普通 担当者 : inagaki # あなたが、このようなメッセージに無関係である場合には、 # 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。 -- Bug Tracking System 影舞 0.8.6. http://www.daifukuya.com/kagemai/