msys.cloudmark.score_af
Last updated March 2020
Name
msys.cloudmark.score_af — Set the Cloudmark ActiveFilter score threshold
Synopsis
require('msys.cloudmark')
msys.cloudmark.score_af(msg, accept, vctx, af_threshold)
msg: userdata, ec_message accept: userdata, accept_construct vctx: userdata, validate_context af_threshold: string
Description
Set the ActiveFilter score threshold as part of the fourth argument in this function. If a message is originally marked as "not-spam" and later the message fingerprint exceeds this score, then it will trigger an ActiveFilter update. Similarly, if a message is marked as spam and later is re-classified as "not spam", then ActiveFilter will be updated as well. Note that the latter case is only significant in the MOVEMSG
ActiveFilter mode. Why? If you are discarding messages then there is no action to take in the false positive case.
require("msys.core");
require("msys.cloudmark");
local mod = {};
function mod:init()
msys.cloudmark.set_af_mode_movemsg("Inbox", "Spam", "no");
msys.cloudmark.set_af_msi_address("msi@msi.local");
return 0;
end
function mod:validate_data(msg, ac, vctx)
-- Set the ActiveFilter score threshold
local score = msys.cloudmark.score_af(msg, ac, vctx, 90);
return msys.core.VALIDATE_CONT;
end
msys.registerModule("af_test", mod);
See Also
Was this page helpful?