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