Scroll to navigation

Mail::MtPolicyd::Plugin::RBLAction(3pm) User Contributed Perl Documentation Mail::MtPolicyd::Plugin::RBLAction(3pm)

NAME

Mail::MtPolicyd::Plugin::RBLAction - mtpolicyd plugin for checking the client-address against an RBL

VERSION

version 2.02

DESCRIPTION

This plugin can be used when a more complex evaluation of an RBL result is needed that just match/not-match.

With this plugin you can take the same actions as with the RBL plugin, but it can match the result with a regular expression. This allows one to take action based on the category in combined blacklists.

PARAMETERS

result_from (required)
Use the query result of this RBL check.
(uc_)enabled (default: on)
Enable/disable this check.
(uc_)mode (default: reject)
reject
Reject the message. (reject)
accept
Stop processing an accept this message. (dunno)
passive
Only apply the score if one is given.
re_match (required)
An regular expression to check the RBL result.
reject_message (default: delivery from %IP% rejected %INFO%)
A pattern for the reject message if mode is set to 'reject'.
score (default: empty)
Apply this score if the check matched.

EXAMPLE

  <Plugin spamhaus-rbl>
    module = "RBL"
    mode = "passive"
    domain="zen.spamhaus.org"
  </Plugin>
  <Plugin spamhaus-rbl-sbl>
    module = "RBLAction"
    result_from = "spamhaus-rbl"
    mode = "passive"
    re_match = "^127\.0\.0\.[23]$"
    score = 5
  </Plugin>
  <Plugin spamhaus-rbl-xbl>
    module = "RBLAction"
    result_from = "spamhaus-rbl"
    mode = "passive"
    re_match = "^127\.0\.0\.[4-7]$"
    score = 5
  </Plugin>
  <Plugin spamhaus-rbl-pbl>
    module = "RBLAction"
    result_from = "spamhaus-rbl"
    mode = "passive"
    re_match = "^127\.0\.0\.1[01]$"
    score = 3
  </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
2017-01-13 perl v5.24.1