Package: cyrus-imapd
Version: 2.5.10-3
Severity: normal
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
Jessie to Stretch upgrade
Imap etc seems to work ok. Found the problem scanning logs.
* What exactly did you do (or not do) that was effective (or
ineffective)
Google finds -
https://www.banquise.org/software/how-to-recover-from-cyrus-when-you-have-some-db-errors/
* What was the outcome of this action?
But the error is not apparent at startup. Imap is working.
* What outcome did you expect instead?
Expecting a config change to be made.
elbournb@red:/etc$ grep can\'t /var/log/mail.err| more
Mar 11 08:46:48 cat cyrus/master[25636]: can't exec /usr/sbin/tls_prune on
schedule: No such file or directory
Mar 11 08:46:48 cat cyrus/master[25637]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 08:46:48 cat cyrus/master[25635]: can't exec /usr/sbin/cyr_expire on
schedule: No such file or directory
Mar 11 09:16:48 cat cyrus/master[32569]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 09:46:48 cat cyrus/master[2281]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 10:16:48 cat cyrus/master[4039]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 10:46:48 cat cyrus/master[6208]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 13:51:17 cat cyrus/master[3765]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 14:21:17 cat cyrus/master[5547]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 14:51:17 cat cyrus/master[7271]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 15:21:17 cat cyrus/master[8875]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 15:51:17 cat cyrus/master[10608]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 16:21:17 cat cyrus/master[13355]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 16:51:18 cat cyrus/master[15593]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 17:21:17 cat cyrus/master[18271]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 17:51:17 cat cyrus/master[20852]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 22:02:02 cat cyrus/master[22489]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 11 23:34:42 cat cyrus/master[23170]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 12 08:04:16 cat cyrus/master[23885]: can't exec /usr/sbin/tls_prune on
schedule: No such file or directory
Mar 12 08:04:16 cat cyrus/master[23887]: can't exec /usr/sbin/ctl_cyrusdb on
schedule: No such file or directory
Mar 12 08:04:16 cat cyrus/master[23886]: can't exec /usr/sbin/cyr_expire on
schedule: No such file or directory
Extract from cyrus.conf
EVENTS {
# this is required
checkpoint cmd="/usr/sbin/cyrus ctl_cyrusdb -c" period=30
# this is only necessary if using duplicate delivery suppression
delprune cmd="/usr/sbin/cyrus expire -E 3" at=0401
# this is only necessary if caching TLS sessions
tlsprune cmd="/usr/sbin/cyrus tls_prune" at=0401
# indexing of mailboxes for server side fulltext searches
# reindex changed mailboxes (fulltext) approximately every other hour
#squatter_1 cmd="/usr/bin/nice -n 19 /usr/sbin/cyrus squatter -s"
period=120
# reindex all mailboxes (fulltext) daily
#squatter_a cmd="/usr/sbin/cyrus squatter" at=0517
}
Extract from cyrus-imapd start log
Mar 11 15:33:13 red cyrus/ctl_cyrusdb[3044]: skiplist: clean shutdown file
missing, updating recovery stamp
Mar 11 15:33:13 red cyrus/ctl_cyrusdb[3044]: recovering cyrus databases
Mar 11 15:33:14 red cyrus/ctl_cyrusdb[3044]: done recovering cyrus databases
Mar 11 15:33:55 red cyrus/ctl_cyrusdb[5021]: checkpointing cyrus databases
Mar 11 15:33:56 red cyrus/ctl_cyrusdb[5021]: done checkpointing cyrus databases
Extract from cyrus.conf
START {
# do not delete this entry!
recover cmd="/usr/sbin/cyrus ctl_cyrusdb -r"
# this is only necessary if idlemethod is set to "idled" in imapd.conf
#idled cmd="idled"
# this is useful on backend nodes of a Murder cluster
# it causes the backend to syncronize its mailbox list with
# the mupdate master upon startup
#mupdatepush cmd="/usr/sbin/cyrus ctl_mboxlist -m"
# this is recommended if using duplicate delivery suppression
# delprune cmd="/usr/sbin/cyrus expire -E 3"
# this is recommended if caching TLS sessions
tlsprune cmd="/usr/sbin/cyrus tls_prune"
}
That entry for recover confuses me - same executable reference.
-- System Information:
Debian Release: 9.8
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-8-amd64 (SMP w/16 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages cyrus-imapd depends on:
ii cyrus-common 2.5.10-3
ii dpkg 1.18.25
ii libc6 2.24-11+deb9u4
ii libicu57 57.1-6+deb9u2
ii libsasl2-2 2.1.27~101-g0780600+dfsg-3
ii libssl1.1 1.1.0j-1~deb9u1
ii libwrap0 7.6.q-26
ii zlib1g 1:1.2.8.dfsg-5
cyrus-imapd recommends no packages.
cyrus-imapd suggests no packages.
-- no debconf information