I'm no sieve expert but this works on my system:
require ["fileinto"];
if header :contains "Sender" "owner-info-cyrus" {
fileinto "INBOX.lists.cyrus";
}
Did you include the require line? Or maybe sieve needs the opening
squigle bracket on the if line. Did you read the rfc?
On Sun, 2003-06-29 at 04:29, Michael Kaufmann wrote:
> 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:
>