VineSeed ML アーカイブ



[VineSeed:18866] [VineLinux:0781] Cyrus- imapd のユーザ情報が正し くエクスポートまたはインポ ートされない

  • From: bts-vinelinux@xxxxxxxxxxxxx
  • Subject: [VineSeed:18866] [VineLinux:0781] Cyrus- imapd のユーザ情報が正し くエクスポートまたはインポ ートされない
  • Date: Sat, 26 Sep 2009 12:34:10 +0900
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/