rfc-ex2-default.sieve [plain text]
require ["variables", "include", "relational", "fileinto"];
global "test";
global "test_mailbox";
# The included script may contain repetitive code that is
# effectively a subroutine that can be factored out.
set "test" "$$";
include "rfc-ex2-spam_filter_script";
set "test" "Make money";
include "rfc-ex2-spam_filter_script";
# Message will be filed according to the test that matched last.
if string :count "eq" "${test_mailbox}" "1"
{
fileinto "INBOX${test_mailbox}";
stop;
}
# If nothing matched, the message is implicitly kept.