Hello myself! :) Tuesday, March 13, 2007, 9:10:36 AM, I wrote: KA> Migrating here from Cyrus imap 2.1 to 2.3. KA> ctl_mboxlist -d output differs. KA> In old Cyrus 2.1: KA> user.krisha 1 krisha lrswipcda KA> user.krisha.sent-mail 1 krisha lrswipcda KA> user.krisha.trash 1 krisha lrswipcda KA> In new Cyrus 2.3: KA> user.krisha 0 1 krisha lrswipkxtecda KA> user.krisha.sent-mail 0 1 krisha lrswipkxtecda KA> user.krisha.trash 0 1 krisha lrswipkxtecda KA> Could someone please explain difference? And/or how should I KA> convert this dump to suit new 2.3 version? Found this @ctl_mboxlist manpage: -d Dump the contents of the database to standard output in a portable flat-text format. NOTE: In Cyrus versions 2.2.13 and earlier, the dump format did not include the mailbox type flags, breaking remote mailboxes (frontends, mupdate master, unified backends) when undumped. -u Load the contents of the database from standard input. The input MUST be in the format output using the -d option. NOTE: Both the old and new formats can be loaded, but the old format will break remote mailboxes. We have no remote mailboxes. Should we use the old format for restoring? We converted to "looks like new" format using this php script: <?php $tmp=file_get_contents('MXBOXLIST.old'); $tmp=explode("\n",$tmp); $i=count($tmp); for($n=0;$n<$i;$n++){ $line=$tmp[$n]; $e=explode("\t",$line); $new_line=$e[0]."\t0 ".($e[1]!='default'?$e[1]:1)."\t".$e[2]."\t".'lrswipkxtecda'."\t"; $str.=$new_line."\n"; } $f=fopen('MXBOXLIST.new','w'); fwrite($f,$str); fclose($f); ?> But: $ ctl_mboxlist -u < MXBOXLIST.new ctl_mboxlist: cyrusdb_skiplist.c:1093: mystore: Assertion `key && keylen' failed. Aborted Any hints? Thank you! -- krisha ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html