logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Author

       Markus Benning <ich@markusbenning.de>

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.

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>

Name

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

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.

Version

       version 2.05

See Also