Sieve DBERROR with avelsieve
Mike Husmann
husmann at morningside.edu
Thu Oct 5 09:49:39 EDT 2006
Hey all,
I just upgraded the avelsieve plugin in my Squirrelmail site install to 1.9.7 and
have suddenly started receiving errors. Every time I make a modification using
the sieve plugin, I get the following error:
Oct 5 08:24:38 rusty sieve[18879]: DBERROR: error exiting application: Invalid
argument
But for that same transaction, there is no mention of any error in the debug log:
Oct 5 08:24:37 rusty sieve[18879]: executed
Oct 5 08:24:37 rusty sieve[18879]: accepted connection
Oct 5 08:24:37 rusty sieve[18879]: mystore: starting txn 2147484734
Oct 5 08:24:37 rusty sieve[18879]: mystore: committing txn 2147484734
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 16
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 96
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 192
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 300
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 528
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 644
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 748
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 860
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 988
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 1108
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 1232
Oct 5 08:24:37 rusty sieve[18879]: entered bc_action_emit with filelen: 1404
Oct 5 08:24:38 rusty sieve[18879]: entered bc_action_emit with filelen: 1508
Oct 5 08:24:38 rusty master[18370]: process 18879 exited, status 0
I have passed this on as a probable bug in the plugin, but I wanted to see if there
was anything I can do about it (or if I had anything wrong) as well.
imapd.conf:
# server conf
servername: rusty.morningside.edu
umask: 077
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
# singleinstancestore: yes
username_to_lower: yes
lmtp_downcase_rcpt: yes
lmtp_over_quota_perm_failure: yes
altnamespace: yes
# user conf
postmaster: postmaster
admins: cyrus cyrusadm
# directory and file locations
configdirectory: /var/spool/cyrus-imap
partition-default: /var/spool/cyrus-imap
sievedir: /var/spool/cyrus-imap/sieve
sievenotifier: mailto
sendmail: /usr/sbin/sendmail
# authentication
allowanonymouslogin: no
allowplaintext: yes
sasl_mech_list: plain
sasl_minimum_layer: 0
sasl_pwcheck_method: saslauthd
# new user automated creates
autocreate_sieve_script: /var/spool/cyrus-imap/sieve/phpscript
autocreate_sieve_compiledscript: /var/spool/cyrus-imap/sieve/phpscript.bc
generate_compiled_sieve_script: yes
sieve_maxscriptsize: 64
sieve_maxscripts: 50
autocreateinboxfolders: Spam
autosubscribeinboxfolders: Spam
autocreatequota: 51200
createonpost: yes
# security certificate information
tls_cert_file: /etc/ssl/certs/imap.morningside.edu.crt
tls_key_file: /etc/ssl/certs/imap.morningside.edu.key
tls_ca_file: /etc/ssl/certs/imap.morningside.edu.ca-bundle
cyrus.conf:
# standard standalone server implementation
START {
# do not delete this entry!
recover cmd="ctl_cyrusdb -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/spool/cyrus-imap/socket
SERVICES {
# add or remove based on preferences
imap cmd="imapd" listen="imap" prefork=0
imaps cmd="imapd -s" listen="imaps" prefork=0
pop3 cmd="pop3d" listen="pop3" prefork=0
pop3s cmd="pop3d -s" listen="pop3s" prefork=0
sieve cmd="timsieved" listen="sieve" prefork=0
# at least one LMTP is required for delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="lmtpd" listen="/var/spool/cyrus-imap/socket/lmtp" prefork=0
# this is only necessary if using notifications
notify cmd="notifyd" listen="/var/spool/cyrus-imap/socket/notify"
proto="udp" prefork=1
}
EVENTS {
# this is required
checkpoint cmd="ctl_cyrusdb -c" period=15
# this is only necessary if using duplicate delivery suppression
delprune cmd="ctl_deliver -E 3" at=0400
# this is only necessary if caching TLS sessions
tlsprune cmd="tls_prune" at=0400
Thanks in advance,
Mike
More information about the Info-cyrus
mailing list