Hi, It seems you have upgraded your server from Ramiro Morales's 2.0.16 rpms to one of my 2.1.x rpms. They are not compatible to just upgrade! Without knowing too much what could be wrong, it seems that some db's are in an unsupported format for you 2.1.x cyrus-imapd version.
Simon Sydney Weidman schrieb: > > It seems that whenever my RedHat 7.2 system restarts the cyrus-imapd > server, all the mailboxes for all users vanish. In order to restore the > mailboxes, I use cyradm as the cyrus user and cm user.* for every > directory that I find in the /var/spool/imap/<letter>/<username>/* tree. > Then I have to run (also as the cyrus user) > /usr/libexec/cyrus/reconstruct -r user.username. > > But if the server gets restarted, I have to do it all over again. Here > is some info to help give some clues. I am at a loss to explain this. > Thanks in advance for any assistance. > > Cheers, > Syd. > > [EMAIL PROTECTED] syd]# uname -a > Linux server.plug.ca 2.4.9-31 #1 Tue Feb 26 06:53:37 EST 2002 i586 > unknown > > [EMAIL PROTECTED] syd]# rpm -qa | grep cyrus > cyrus-imapd-utils-2.1.9-3 > cyrus-sasl-gssapi-2.1.5-1 > cyrus-imapd-2.1.9-3 > cyrus-sasl-devel-2.1.5-1 > cyrus-imapd-doc-2.0.16-5rm > cyrus-sasl-2.1.5-1 > cyrus-sasl-plain-2.1.5-1 > cyrus-sasl-md5-2.1.5-1 > cyrus-imapd-devel-2.1.9-3 > > Many errors like this are seen in /var/adm/imapd.log: > Jun 25 12:00:52 server cvt_cyrusdb[7220]: DBERROR db3: > /var/lib/imap/user/w/weidmans.seen.cvt_cyrusdb: unexpected file type or > format > Jun 25 12:00:52 server cvt_cyrusdb[7220]: DBERROR: opening > /var/lib/imap/user/w/weidmans.seen.cvt_cyrusdb: Invalid argument > > Also a few like this: > > Jun 25 02:26:41 server lmtpd[3292]: DBERROR: error closing: > DB_RUNRECOVERY: Fatal error, run database recovery > Jun 25 02:26:41 server lmtpd[3292]: DBERROR: error closing deliverdb: > cyrusdb error > Jun 25 02:26:41 server lmtpd[3292]: DBERROR: error exiting application: > DB_RUNRECOVERY: Fatal error, run database recovery > > [EMAIL PROTECTED] syd]# cat /etc/imapd.conf > configdirectory: /var/lib/imap > partition-default: /var/spool/imap > admins: cyrus > allowanonymouslogin: no > sieveuserhomedir: no > servername: mail.plug.ca > sievedir: /var/lib/imap/sieve > sendmail: /usr/sbin/sendmail > hashimapspool: true > sasl_pwcheck_method: auxprop > sasl_mech_list: digest-md5 cram-md5 gssapi shadow plain > tls_cert_file: /var/lib/imap/cyrus-imapd.pem > tls_key_file: /var/lib/imap/cyrus-imapd.pem > > [EMAIL PROTECTED] syd]# cat /etc/cyrus.conf > # standard standalone server implementation > > START { > # do not delete this entry! > recover cmd="ctl_cyrusdb -r" > > # this is only necessary if using idled for IMAP IDLE > # idled cmd="idled" > } > > # UNIX sockets start with a slash and are put into /var/lib/imap/sockets > SERVICES { > # add or remove based on preferences > imap cmd="imapd" listen="imap" prefork=5 > imaps cmd="imapd -s" listen="imaps" prefork=1 > pop3 cmd="pop3d" listen="pop3" prefork=3 > pop3s cmd="pop3d -s" listen="pop3s" prefork=1 > sieve cmd="timsieved" listen="sieve" prefork=0 > > # at least one LMTP is required for delivery > # lmtp cmd="lmtpd" listen="lmtp" prefork=0 > lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1 > > # this is only necessary if using notifications > # notify cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" > prefork=1 > } > > EVENTS { > # this is required > checkpoint cmd="ctl_cyrusdb -c" period=30 > > # this is only necessary if using duplicate delivery suppression > delprune cmd="ctl_deliver -E 3" period=1440 > > # this is only necessary if caching TLS sessions > tlsprune cmd="tls_prune" period=1440 > } > > ------------------------------------------------------------------------ > Name: signature.asc > signature.asc Type: application/pgp-signature > Description: This is a digitally signed message part