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.