I'm running Cyrus Imap 2.0.16, Sasl 1.5.24, DB-3.3.11 on an HP-UX 11.0 box with Sendmail 8.11.1. We've upgraded cyrus from ~1.6 last Friday, and the system ran perfectly until we got load on it today. I've already had to increase the maximum number of processes allowed each user to accomodate the huge increase in cyrus processes, but that went OK. Unfortunately, now, many, many people on campus cannot connect to the imap server. I cannot go back to the old version now--too many mail messages would be lost. Please help!
Only errors in my imapd.log are of these type: Jan 2 12:31:12 frank imapd[7168]: DBERROR: error closing: DB_INCOMPLETE: Cache flush was unable to complete Jan 2 12:31:12 frank imapd[7168]: DBERROR: error closing mailboxes: cyrusdb error ... Jan 2 14:28:25 frank imapd[9572]: DBERROR: opening /var/imap/mailboxes.db: Not enough space Jan 2 14:28:25 frank imapd[9572]: DBERROR: opening /var/imap/mailboxes.db: cyrusdb er ror Jan 2 14:28:47 frank imapd[6942]: DBERROR db3: Unable to allocate 8387 bytes from mpo ol shared region: Not enough space Jan 2 14:28:47 frank imapd[6942]: DBERROR: error advancing: Not enough space Jan 2 14:28:48 frank imapd[6713]: DBERROR db3: Unable to allocate 8387 bytes from mpo ol shared region: Not enough space Here are some particulars... # bdf -i /var/imap Filesystem kbytes used avail %used iused ifree %iuse Mounted on /dev/vg10/lvol1 4096000 2433011 1559157 61% 97117 415747 19% /var/imap (sorry about spacing...) # more /etc/syslog.conf # @(#) $Revision: 74.1 $ # # syslogd configuration file. # # See syslogd(1M) for information about the format of this file. # mail.warning /var/adm/syslog/mail.log *.info;mail.none /var/adm/syslog/syslog.log *.alert /dev/console *.alert root *.emerg * local6.warning /var/adm/imapd.log auth.debug /var/adm/auth.log # more /etc/cyrus.conf # standard standalone server implementation START { # do not delete these entries! mboxlist cmd="ctl_mboxlist -r" deliver cmd="ctl_deliver -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/imap/socket SERVICES { # add or remove based on preferences imap cmd="imapd" listen="imap" prefork=0 pop3 cmd="pop3d" listen="pop3" prefork=0 pop3s cmd="pop3d -s" listen="pop3s" prefork=0 # at least one LMTP is required for delivery lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0 } EVENTS { # this is required checkpoint cmd="ctl_mboxlist -c" period=30 # this is only necessary if using duplicate delivery suppression delprune cmd="ctl_deliver -E 3" period=1440 } # more /etc/imapd.conf configdirectory: /var/imap partition-default: /var/cyrus1 partition-cyrus2: /var/cyrus2 partition-cyrus3: /var/cyrus3 admins: cyrus popminpoll: 9 autocreatequota: 10000 sasl_pwcheck_method: pwcheck