---
name: "Mail::MtPolicyd::Plugin::ScoreAction"
section: "3pm"
platform: "linux"
package: "mtpolicyd"
version: "2.05-1.2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Mail::MtPolicyd::Plugin::ScoreAction"
---

# Mail::MtPolicyd::Plugin::ScoreAction(3pm)

mtpolicyd plugin for running an action based on the score

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