Timsieved problem
Eric Minto
eric at studiesabroad.com
Fri Apr 18 14:21:57 EDT 2003
I've been pulling my hair out trying to solve a problem with timsieved.
Cyrus-master doesn't successfully start it. I've read through nearly
all of the archives to this list and have tried all the posted solutions:
1. Made sure it (and the rest of Cyrus) was not starting via inetd or xinetd
2. Made sure there is an entry for sieve in /etc/services
3. Made sure there is an entry for timsieved in /etc/cyrus.conf
4. Tried Ken Murchison's patch regarding a workaround for
getenv(CYRUS_SERVICE) errors. (thanks, Ken!)
It worked perfectly for quite a while until a few weeks ago when we had
to repair/reboot the server due to an overheating proc. Timsieved
stopped working that day, and since then we have reinstalled cyrus from
the same SRPM we previously used, and we tried the latest with and
without a few patches.
The rest of Cyrus works fine. Incoming email is still filtered by
sieve. But without timsieved running, users can't edit their own sieve
scripts (via an IMP interface that previously worked).
Any thoughts on how to either get timsieve to start, or is there a
suitable replacement for timsieved?
Config files follow.
Thanks,
Eric Minto
IT Manager
International Studies Abroad
eric at studiesabroad dot com
#########################################
/etc/imapd.conf:
configdirectory: /var/lib/imap
partition-default: /server/mailhome
admins: cyrus
allowanonymouslogin: no
allowplaintext: yes
servername: mail.studiesabroad.com
# Tuning
timeout: 240
poptimeout: 120
imapidlepoll: 60
defaultacl: cyrus all
hashimapspool: no
sieveusehomedir: no
sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail
sasl_reauth_timeout: 5
sasl_auto_transition: no
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN LOGIN
lmtpsocket: /var/lib/imap/socket/lmtp
#########################################
/etc/cyrus.conf:
# standard standalone server implementation
START {
# do not delete this entry!
recover cmd="/usr/libexec/cyrus/ctl_cyrusdb -r"
# this is only necessary if using idled for IMAP IDLE
idled cmd="/usr/libexec/cyrus/idled"
}
# UNIX sockets start with a slash and are put into /var/lib/imap/sockets
SERVICES {
# add or remove based on preferences
imap cmd="/usr/libexec/cyrus/imapd" listen="imap" prefork=10
imaps cmd="/usr/libexec/cyrus/imapd -s" listen="imaps" prefork=1
pop3 cmd="/usr/libexec/cyrus/pop3d" listen="pop3" prefork=5
pop3s cmd="/usr/libexec/cyrus/pop3d -s" listen="pop3s" prefork=1
sieve cmd="/usr/libexec/cyrus/timsieved" listen="sieve" prefork=5
# at least one LMTP is required for delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="/usr/libexec/cyrus/lmtpd -a"
listen="/var/lib/imap/socket/lmtp" prefork=1
# this is only necessary if using notifications
notify cmd="/usr/libexec/cyrus/notifyd"
listen="/var/lib/imap/socket/notify" proto="udp" prefork=1
}
EVENTS {
# this is required
checkpoint cmd="/usr/libexec/cyrus/ctl_cyrusdb -c" period=30
# this is only necessary if using duplicate delivery suppression
delprune cmd="/usr/libexec/cyrus/ctl_deliver -E 3" period=1440
# this is only necessary if caching TLS sessions
tlsprune cmd="/usr/libexec/cyrus/tls_prune" period=1440
}
#########################################
/etc/services:
(other services omitted for brevity)
# Local services
sieve 2000/tcp # Sieve mail filter daemon
More information about the Info-cyrus
mailing list