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

Reply via email to