Hi! I'm trying to get sieve working on my Cyrus IMAPD (2.1.13) but I can't get it working the way I want. I get a lot of mails from mailing lists every day and I want them to be moved fout of my INBOX into INBOX.ml:blah.blah but only the filter rules for postix-users work correctly.
I want to filter for "sender": if header :contains [ "sender" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:xine.user"; } the mail I want sieve to filter out looks like this: [snip] Message-Id: <[EMAIL PROTECTED]> Sender: [EMAIL PROTECTED] <== HERE!!!! Errors-To: [EMAIL PROTECTED] X-BeenThere: [EMAIL PROTECTED] [snap] another example: I want to filter for "to" or "cc": if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:amavis.user"; } the mail looks like this: [snip] From: Klavs Klavsen <[EMAIL PROTECTED]> To: Amavis-user Mailinglist <[EMAIL PROTECTED]> <== HERE!!! Content-Type: text/plain [snap] Why do my rulez not match? I'm frustrated! thanx Michael ps: Here is my complete rule set: require "fileinto"; /**************************/ /* Postfix Mailing Listen */ <== WORKS /**************************/ if header :contains [ "sender" ] [ "[EMAIL PROTECTED]", "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:postfix.users"; } /*************************/ /* Amavis Mailing Listen */ /*************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:amavis.tech"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:amavis.user"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:amavis.announce"; } /***********************/ /* Xvid Mailing Listen */ /***********************/ if header :contains [ "sender" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:xvid.users"; } if header :contains [ "sender" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:xvid.announce"; } /***********************/ /* Xine Mailing Listen */ /***********************/ if header :contains [ "sender" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:xine.user"; } /**********************/ /* Uni Mailing Listen */ /**********************/ if header :contains [ "sender" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:uni.studi-info"; } if header :contains [ "sender" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:uni.ak-hackin"; } /****************************/ /* Transcode Mailing Listen */ /****************************/ if header :contains [ "sender" ] [ "[EMAIL PROTECTED]@theorie.physik.uni-goettingen.de" ] { fileinto "INBOX.ml:transcode.users"; } if header :contains [ "sender" ] [ "[EMAIL PROTECTED]@theorie.physik.uni-goettingen.de" ] { fileinto "INBOX.ml:transcode.devel"; } /************************/ /* Squid Mailing Listen */ /************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:squid.users"; } /*****************************/ /* Php Wizard Mailing Listen */ /*****************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:php.phpwizard"; } /**********************************/ /* Open Anti Virus Mailing Listen */ /**********************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:openav.announce"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:openav.discuss"; } /************************/ /* NVRec Mailing Listen */ /************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:nvrec.open"; } /**************************/ /* Mobilix Mailing Listen */ /**************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:mobilix.laptop"; } /**********************/ /* Lyx Mailing Listen */ /**********************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:lyx.users"; } /***********************/ /* Licq Mailing Listen */ /***********************/ if header :contains [ "to" , "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:licq.users"; } /**********************/ /* K3b Mailing Listen */ /**********************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:k3b.user"; } /*****************************/ /* Gimp Print Mailing Listen */ /*****************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:gimp-print.announce"; } /********************************/ /* Enlightenment Mailing Listen */ /********************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:enlighenment.users"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:enlighenment.devel"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:enlighenment.cvs"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:enlighenment.announce"; } /*******************************/ /* Dansguardian Mailing Listen */ /*******************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:dansguardian.public"; } /************************/ /* Cyrus Mailing Listen */ /************************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:cyrus.info"; } if header :contains [ "to", "cc" ] ["[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:cyrus.info"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:cyrus.sasl"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:cyrus.sasl"; } /***********************/ /* ACPI Mailing Listen */ /***********************/ if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:acpi.devel"; } if header :contains [ "to", "cc" ] [ "[EMAIL PROTECTED]" ] { fileinto "INBOX.ml:acpi.support"; } /***************/ /* Gevas Admin */ /***************/ if anyof(header :contains [ "to" ] [ "[EMAIL PROTECTED]" ], envelope :contains [ "to" ] [ "[EMAIL PROTECTED]" ]) { fileinto "INBOX.admin.gevas"; } Here are all my rules: