The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.13

  • Change: 73ddd965229601998aa115dfde820c5c3389a8ad Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-12 15:18:04 +0000
    • fix naming error in DBL module helo -> helo_name
  • Change: 811c6841bba8bb1ec59e6f193080cc9738098466 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-12 15:09:36 +0000
    • check for empty sender in SPF plugin make helo optional
  • Change: 61304eb99d508273a46572992226b68095f94ecc Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-12 14:57:35 +0000
    • fix same parsing error in 2 different places
  • Change: 01a20c8674281a3ed22ec7c243e0fcb181a10ad5 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-12 14:55:41 +0000
    • fix parsing of response. (only split at first = )
  • Change: cd7b9c353957fe42eab1f75e97b909dea7e5617f Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-10 15:59:41 +0000
    • Merge branch 'master' of https://github.com/benningm/mtpolicyd
  • Change: d49f71c444ffc410eafd353c12896e321dee1fba Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-10 15:58:33 +0000
    • added Honeypot plugin
  • Change: b4182c51d9699b3f874373441ce5f20a297e0c9d Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-09 20:31:48 +0000
    • fix typo
  • Change: 6e5273d4eef25e75dca440fb577d0e5eacdb4397 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-09 20:17:55 +0000
    • more docs
  • Change: 50a4368bd385caa67f46e5ec5e7d62459e032e18 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-09 18:58:09 +0000
    • Merge branch 'master' of https://github.com/benningm/mtpolicyd
  • Change: 48ddec546b351a71598afa99d4d699c447e59ffd Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-09 18:56:42 +0000
    • doc update
  • Change: 1f49b0b954e6c81d1d5f10111caa97dce5a00fc4 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-09 18:50:36 +0000
    • more docs
  • Change: a5b176557cd168a4548104212523ad4301e77354 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-08 18:18:28 +0000
    • more docs in Cookbook::Installation
  • Change: e07416a072f7b14856ce23f6aae200f08e844792 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-05 18:42:09 +0000
    • added first parts of a mtpolicyd Cookbook
  • Change: 9bdaa08d06e12587ac0c4f02cfd5f3d3e71c2ed4 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-04 16:04:20 +0000
    • some adjustments for SLES rpm build
  • Change: 1aa171cd9d9871474ea8b23756a221fe7280e164 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-03 16:03:27 +0000
    • made parameter "mode" user configurable in most modules
  • Change: 03f30cc3266255b98d890b6baa858de3b97d3d82 Author: Markus Benning <ich@markusbenning.de> Date : 2014-09-02 15:48:41 +0000
    • add some options to the default configuration

Documentation

the mtpolicyd executable
commandline client to query a policyd server
How to cook with mtpolicyd
how to write your own mtpolicyd plugin
how to archieve certain tasks within a plugin
How to install mtpolicyd

Modules

a modular policy daemon for postfix
a policyd client class
application interface class for Mail::MtPolicyd::Client
a postfix policyd client request class
a postfix policyd client response class
a base class for plugins
mtpolicyd plugin which just returns an action
mtpolicyd plugin for adding the score as header to the mail
mtpolicyd plugin to unset session variables
mtpolicyd plugin for conditions based on session values
mtpolicyd plugin for the Commtouch IP reputation service (ctipd)
mtpolicyd plugin for checking helo,sender domain,rdns against an DBL
mtpolicyd plugin to capture the output of plugins
mtpolicyd plugin to block an address with fail2ban
mtpolicyd plugin for checking geo information of an ip
mtpolicyd plugin for checking geo information of an client_address
mtpolicyd plugin for checking the client-address against an RBL
mtpolicyd plugin for creating an honeypot
mtpolicyd plugin for accessing a postfix access map
mtpolicyd plugin to forward request to another policy daemon
mtpolicyd plugin for checking the client-address against an RBL
mtpolicyd plugin for checking the client-address against an RBL
result returned by a plugin
role for plugins to support a nested plugin chain
role for plugins using scoring
role for plugins using per user/request configuration
mtpolicyd plugin to apply SPF checks
mtpolicyd plugin for running an action based on the score
mtpolicyd plugin which just sets and key=value in the session
mtpolicyd plugin for accessing a SQL white/black/access list
mtpolicyd plugin for retrieving the user config of a user
class for a VirtualHost instance
the request object
class to hold the results of a request returned by plugins
class for a VirtualHost instance