Scroll to navigation

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

NAME

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

VERSION

version 2.05

SYNOPSIS

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

DESCRIPTION

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.

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