NAME
Mail::MtPolicyd::Plugin::ScoreAction - mtpolicyd plugin for running an action based on the score
VERSION
version 2.05
DESCRIPTION
Returns a action based on the score.
PARAMETERS
- threshold (required)
-
If the score is higher than this value the action will be executed.
- match (default: gt)
-
If it should match if the score if >= or <= the threshold.
Possible values: gt, lt
- uc_threshold (default: undef)
-
If set the value for threshold will be fetched from this user-config value if defined.
- score_field (default: score)
-
Specifies the name of the field the score is stored in. Could be set if you need multiple scores.
- action (default: empty)
-
The action to be executed.
The following patterns in the string will be replaced:
%IP%, %SCORE%, %SCORE_DETAIL%
- Plugin (default: empty)
-
Execute this plugins when the condition matched.
EXAMPLE
Reject everything with a score >= 15. and do greylisting for the remaining request with a score >=5.
<Plugin ScoreReject>
module = "ScoreAction"
threshold = 15
action = "reject sender ip %IP% is blocked (score=%SCORE%%SCORE_DETAIL%)"
</Plugin>
<Plugin ScoreGreylist>
module = "ScoreAction"
threshold = 5
<Plugin greylist>
module = "Greylist"
score = -5
mode = "passive"
</Plugin>
</Plugin>
AUTHOR
Markus Benning <ich@markusbenning.de>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2014 by Markus Benning <ich@markusbenning.de>.
This is free software, licensed under:
The GNU General Public License, Version 2, June 1991