Cyrus Sieve filtering ignored
Simon Matter
simon.matter at ch.sauter-bc.com
Thu Aug 4 09:41:45 EDT 2005
> I'm using Procmail with Cyrus Imapd ans Spamassassin under Suse 9.3.
> Everything works find, Spamassassin marks the mail and it get delivered to
> the Cyrus Mailboxes.
>
> Under Suse 9.3 the mailboxes are at /var/spool/imap/user/$USER. I set up a
> subfolder /var/spool/imap/user/stefan/Spam and want to get marked spam
> delivered there.
>
> I mad a Sieve script for spam filtering
> -------------------------------------------
> require "fileinto";
> if header :matches "X-Spam-Level" "\\*\\*\\*\\*\\*\\*\\*"
Did you try this:
if header :matches "X-Spam-Level" "*******"
> { fileinto "INBOX.Spam"; }
> else
> { fileinto "INBOX"; }
> -------------------------------------------
>
> I could succsessfully upload and activate the script using sieveshell but
> it
> is still ignored.
>
> Here is my /etc/cyrus.conf:
> -------------------------------------------
> START {
> recover cmd="ctl_cyrusdb -r"
> idled cmd="idled"
> }
>
> SERVICES {
> imap cmd="imapd" listen="imap" prefork=0
> pop3 cmd="pop3d" listen="pop3" prefork=0
> sieve cmd="timsieved" listen="sieve" prefork=0
>
> lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1
>
> proto="udp" prefork=1
> }
>
> EVENTS {
> checkpoint cmd="ctl_cyrusdb -c" period=30
> delprune cmd="cyr_expire -E 3" at=0400
> tlsprune cmd="tls_prune" at=0400
> }
> -------------------------------------------
>
> This is my /etc/imapd.conf:
> -------------------------------------------
> configdirectory: /var/lib/imap
> partition-default: /var/spool/imap
> sievedir: /var/lib/sieve
> admins: cyrus
> allowanonymouslogin: no
> autocreatequota: 10000
> reject8bit: no
> quotawarn: 90
> timeout: 30
> poptimeout: 10
> dracinterval: 0
> drachost: localhost
> sasl_pwcheck_method: saslauthd
> lmtp_overquota_perm_failure: no
> lmtp_downcase_rcpt: yes
> sendmail: /usr/sbin/sendmail
> -------------------------------------------
>
> If I use sivtest:
> -------------------------------------------
> ~> sivtest localhost
> S: "IMPLEMENTATION" "Cyrus timsieved v2.2.12"
> S: "SASL" "LOGIN PLAIN"
> S: "SIEVE" "fileinto reject envelope vacation imapflags notify subaddress
> relational comparator-i;ascii-numeric regex"
> S: OK
> C: AUTHENTICATE "LOGIN"
> S: {12}
> S: VXNlcm5hbWU6
> Please enter your password:
>
> [...]
>
> Authenticated.
> Security strength factor: 0
> list
> NO "Expected a command. Got something else."
> logout
> OK "Logout Complete"
> Connection closed.
> ~> sieveshell localhost
> connecting to localhost
> Please enter your password:
>> list
> spam <- active script
>> quit
> ~>
> -------------------------------------------
>
> I can access files through sieveshell but not through sivtest even though
> the
> managesieve commands are available according to the manpages.
>
> All ails get a header: X-Sieve: CMU Sieve 2.2
>
> Why doesn't the script work?
> ---
> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>
>
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list