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