all Mailboxes disappear when cyrus-imapd restarts

Sydney Weidman syd at plug.ca
Wed Jun 25 14:16:48 EDT 2003


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.

[root at server syd]# uname -a
Linux server.plug.ca 2.4.9-31 #1 Tue Feb 26 06:53:37 EST 2002 i586
unknown

[root at server 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


[root at server 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


[root at server 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
}



-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: This is a digitally signed message part
Url : https://lists.andrew.cmu.edu/mailman/private/info-cyrus/attachments/20030625/4decb4d5/attachment.bin


More information about the Info-cyrus mailing list