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: