DOKK / manpages / debian 12 / mtpolicyd / Mail::MtPolicyd::Plugin::RegexList.3pm.en
Mail::MtPolicyd::Plugin::RegexList(3pm) User Contributed Perl Documentation Mail::MtPolicyd::Plugin::RegexList(3pm)

Mail::MtPolicyd::Plugin::RegexList - mtpolicyd plugin for regex matching

version 2.05

  <Plugin regex-whitelist>
    module = "RegexList"
    key = "request:client_name"
    regex = "^mail-[a-z][a-z]0-f[0-9]*\.google\.com$"
    regex = "\.bofh-noc\.de$"
    # file = "/etc/mtpolicyd/regex-whitelist.txt"
    action = "accept"
  </Plugin>

This plugin matches a value against a list of regular expressions and executes an action if it matched.

PARAMETERS

The module takes the following parameters:

(uc_)enabled (default: "on")
Could be set to 'off' to deactivate check. Could be used to activate/deactivate check per user.
Field to query.
If set to 1 the logic will be inverted.
One or more regular expressions
A file to load regular expressions from.

One regex per line. Empty lines and lines starting with # will be ignored.

By default the plugin will do nothing. One of the following actions should be specified:

If given this action will be returned to the MTA if the SQL query matched.
If given this score will be applied to the session.
Execute this plugins when the condition matched.

Markus Benning <ich@markusbenning.de>

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
2022-10-15 perl v5.34.0