Sieve stopped working after updating cyrus-imapd to 3.0.5

rfk rfk at
Thu Feb 15 12:06:23 EST 2018


thanks for your feedback. Unfortunately sievec reports nothing:

# grep -v ^# roundcube.script
require ["imapflags","fileinto"];

if anyof (header :contains "Subject" "test")
         setflag "\\Seen";
         fileinto "INBOX/Trash";

# sievec roundcube.script test

Here's my configuration in case it helps:

# grep -vE "^#|^$" /etc/imapd.conf
admins: cyrus
configdirectory: /var/imap
proc_path: /run/cyrus/proc
mboxname_lockpath: /run/cyrus/lock
duplicate_db_path: /run/cyrus/deliver.db
ptscache_db_path:  /run/cyrus/ptscache.db
statuscache_db_path: /run/cyrus/statuscache.db
tls_sessions_db_path: /run/cyrus/tls_sessions.db
defaultpartition: default
partition-default: /var/spool/imap
sievedir: /var/imap/sieve
lmtpsocket: /var/imap/socket/lmtp
idlesocket: /var/imap/socket/idle
notifysocket: /var/imap/socket/notify
syslog_prefix: cyrus
httpmodules: caldav carddav
hashimapspool: true
virtdomains: no
defaultdomain: localhost
popminpoll: 1
allowplaintext: yes
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN LOGIN
sasl_auto_transition: no
sieve_extensions: fileinto reject vacation imapflags notify include 
envelope body relational regex subaddress copy
tls_session_timeout: 1440
tls_client_ca_file:     /.../ca_file.pem
tls_server_cert:        /.../cert.pem
tls_server_key:         /.../key.pem

# grep -vE "^\s*#|^$" /etc/cyrus.conf
   recover       cmd="ctl_cyrusdb -r"
   imap          cmd="imapd" listen="imap" prefork=0
   imaps         cmd="imapd -s" listen="imaps" prefork=0
   sieve         cmd="timsieved" listen="sieve" prefork=0
   lmtpunix      cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0
   checkpoint    cmd="ctl_cyrusdb -c" period=30
   delprune      cmd="cyr_expire -E 3" at=0400
   deleteprune   cmd="cyr_expire -E 4 -D 38" at=0430
   expungeprune  cmd="cyr_expire -E 4 -X 38" at=0445
   tlsprune      cmd="tls_prune" at=0400
   squatter      cmd="squatter -r *" period=30
   idled         cmd="idled"

Any other ideas?


Am 15.02.2018 um 03:39 schrieb ellie timoney:
> Hi,
> Does the "sievec" compiler report any errors if you try to compile your sieve scripts by hand?
> Its manpage is here:
> Cheers,
> ellie
> On Thu, Feb 15, 2018, at 5:28 AM, rfk wrote:
>> Hello,
>> recently I updated my cyrus-imapd installation from verion 2.5.10 to
>> version 3.0.5. Unfortunately the sieve filters stopped working since
>> then. The rest is working fine.
>> The filters are listed in the sieveshell and all incoming mails get
>> tagged with "X-Sieve: CMU Sieve 3.0". However even the simplest rules
>> are just getting ignored. In the logs I cannot find any related entries.
>> My configuration settings regarding "unixhierarchysep" (on) and
>> "altnamespace" (off) have not changed since version 2.5.10 (I configured
>> them accordingly in version 3.0.5). I followed the entire upgrade guide
>> by the way.
>> Furthermore I also tried adding a completely new account with a very
>> simple new sieve script (mark as seen and move to folder; created by
>> Roundcube) but nothing happens to incoming mails.
>> Is there anything else I can check? Is it possible to raise the log
>> level for sieve?
>> Thanks in advance.
>> Ralf
>> ----
>> Cyrus Home Page:
>> List Archives/Info:
>> To Unsubscribe:
> ----
> Cyrus Home Page:
> List Archives/Info:
> To Unsubscribe:

More information about the Info-cyrus mailing list