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-----