sieve filter move wrong email to Junk folder

Gao gao at pztop.com
Fri Dec 15 19:13:52 EET 2017


Thanks for all of your help.

Now I modified my sieve script. Three things changes here:
1.   if header :contains "X-Spam-Status" "YES, " {
2.  if header :contains "subject" ["{SPAM?}"] {  ##add the curly brackets
3.  change the order. So send my Mailscanner labeled spam mail directlly 
to the junk folder.

The first one try to avoid the BAYES_ trigger the rule. The 2nd one is 
for MailScanner labeled spam mail. So the final script:
   require "fileinto";
   if header :contains "subject" ["{SPAM?}"] {
     fileinto "Junk";
     stop;
   }
   if exists "X-Spam-Status" {
           if header :contains "X-Spam-Status" "YES, " {
           fileinto "Junk";
           stop;
           } else {
       }
   }

I'll see how this works.

Gao



On 2017-12-15 12:38 AM, Steffen Kaiser wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Fri, 15 Dec 2017, Bill Shirley wrote:
>
>> This is what I use.  Notice the comma:
>> require "fileinto";
>> if header :contains "X-Spam-Status" "Yes," {
>>   fileinto "SystemFolders.SuspectedSpam";
>>   stop;
>> }
>
> I would even add the space:
>
> if header :contains "X-Spam-Status" "Yes, " {
>
> because the list of tests won't contain a space.
>
> - -- Steffen Kaiser
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
>
> iQEVAwUBWjOKB8QnQQNheMxiAQIdeAgAyL+FDM/DE5J1sRkJ6P8MuIAT3Zx8zfPO
> Mljn/kswG551jyso2FfGqAw6et5uHrab3Wk22NxQVK6yR4ySZstr3RF9ICeuJVvs
> pNFzyvBf0BivihWZLMWiVum0/B0LfpW6T7B93Yvbl/JXei2C6+uy8Mk2zFo/5jWP
> lpKdIxWs/SMmsjFE2QccfP7Id1aUw+tYM+9P/fzc0/kGkNRs5UCodeo/e30opdvv
> tJ8QpwPV/873uhk9p5m2NB/0bi4i9Rg5VMC2ui5trVlyOR2q2WpYVZ1gV2tvVpEA
> B3QY8vrzDf9xb1zDoVi8hMDCqynZZGQ++nSfIux/7DBDJvvYx5sYKg==
> =sUdv
> -----END PGP SIGNATURE-----



More information about the dovecot mailing list