Problema con cyrus2.2 y db Berkeley 4.2

Simon Iribarren simon.iribarren en gmail.com
Vie Mar 9 13:39:28 CLST 2007


Estimados Listeros,

Estoy tratando de montar un servidor de correo con postfix y cyrus2.2 
sobre debian testing casi sagradamente al dia excluyendo un par de cosas.

cyrus 2.2
cyrus-admin-2.2_2.2.13-10
cyrus-clients-2.2_2.2.13-10
cyrus-common-2.2_2.2.13-10
cyrus-doc-2.2_2.2.13-10
cyrus-imapd-2.2_2.2.13-10
libcyrus-imap-perl22_2.2.13-10

Al arrancar cyrus2.2 me sale el siguiente error

/var/lib/cyrus/db# /etc/init.d/cyrus2.2 start
/etc/init.d/cyrus2.2: Database backends mismatch! You must manually
/etc/init.d/cyrus2.2: verify and update the Cyrus databases to the
/etc/init.d/cyrus2.2: new backends.
/etc/init.d/cyrus2.2: Please refer to 
/usr/share/doc/cyrus-common-2.2/README.Debian
/etc/init.d/cyrus2.2: for instructions.
/etc/init.d/cyrus2.2: Cyrmaster not started.

Revisando un diff me agrega esto :

--- cyrus-db-types.active       2007-02-13 04:28:29.000000000 -0300
+++ cyrus-db-types.txt  2006-12-09 13:07:20.000000000 -0300
@@ -1,6 +1,9 @@
-DBENGINE BerkeleyDB3.2
-DUPLICATE db3_nosync
+ANNOTATION skiplist
+DBENGINE BerkeleyDB4.2
+DUPLICATE berkeley-nosync
  MBOX skiplist
+PTS berkeley
+QUOTA quotalegacy
  SEEN skiplist
  SUBS flat
-TLS db3_nosync
+TLS berkeley-nosync

Busque las db

var/lib/cyrus/db# locate *.db
/var/lib/cyrus/db.backup1/mailboxes.db
/var/lib/cyrus/db.backup2/mailboxes.db
/var/lib/cyrus/deliver.db
/var/lib/cyrus/mailboxes.db
/var/lib/cyrus/tls_sessions.db

Aplique lo que dice 
http://lists.alioth.debian.org/pipermail/pkg-cyrus-imapd-debian-devel/2006-May/000988.html

# db4.2_upgrade /var/lib/cyrus/mailboxes.db
db_upgrade: /var/lib/cyrus/mailboxes.db: unrecognized file type
db_upgrade: DB->upgrade: /var/lib/cyrus/mailboxes.db: Invalid argument

Lo extraño es que cuando hago lo mismo con el archivo 
/var/lib/cyrus/deliver.db lo hace sin chistar.

Ya no se donde mas buscar.  Al final segun lo que lei estos bichos 
cambian formato regularmente pero ahora no se por donde va la solucion.

Agradecere cualquier idea.


-- 
Atentamente,

Simon Iribarren Monroy


Más información sobre la lista de distribución Linux