Raymond Sundland wrote:

Hello,

To start, my setup:

Postfix 2.x calling SpamAssassin's spamc which calls Cyrus 2.2's (ALPHA) deliver.

As some of you may know, when SpamAssassin sees spam (when it meets a certain level), it creates the header X-Spam-Flag and sets it to YES. I have created a sieve filter which looks for the X-Spam-Flag and sees if it is YES, and if it is, it should move the mail to another mailbox.

However, it does not work... I do not know why, and can not figure out why. Sieve *does* work... in fact, it doesn't seem to work on headers at all. If I want to do matching, it's against the Sender address... if I do something like List-Id, it won't work.

Works fine here. Make sure that the mailbox that you're filing into exists. You might also need to use :contains in the test if there is trailing whitespace after the "YES".


test.msg:

To: [EMAIL PROTECTED], [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: hsdkjahsdkjashdk
X-Spam-Flag: YES

asdasdasdasd



test.script:

require "fileinto";

if header "x-spam-flag" "yes" {
  fileinto "INBOX.Junk";
}



[EMAIL PROTECTED] sieve]$ ./sievec test.script test.bc
[EMAIL PROTECTED] sieve]$ ./test test.msg test.bc
filing message 'test.msg' into 'Junk'


-- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp



Reply via email to