mtpolicyd (1.23) jessie; urgency=low
  * adjust rbl/dbl unit tests to changes SpamHaus output 
  * prune README.pod link 
  * create data folder in debian package 
  * change distribution in changelog to jessie 
  * fix debian package dependencies 
  * Remove RPM dependency on cron 

 -- Markus Benning <ich@markusbenning.de>  Mon, 14 Dec 2015 16:00:05 +0000

mtpolicyd (1.22) jessie; urgency=low
  * fixes to ldap latest LDAP code 
  * Added support for LDAP
  Support for an global LDAP connection has been added to mtpolicyd.
    The new plugin LdapUserConfig uses this connection to read
    parameters from a LDAP server. 

 -- Markus Benning <ich@markusbenning.de>  Sat,  7 Nov 2015 19:11:24 +0000

mtpolicyd (1.21) jessie; urgency=low
  * New plugin SMTPVerify
  The SMTPVerify plugin implements address verification at a remote
    SMTP server with MAIL FROM and RCPT TO commands.
  It support the following checks:
  * check if the remote SMTP server would accept mail for a address.
  Apply actions or scores if a permanent or temporary error is returned
  * If the remote server support the SIZE extension the SIZE will be
  passed to the remote SMTP server. This way it could be checked
  if the message exceeds the message size limit or the quota limit
  of the recipient.
  * Check if the remote SMTP server announces support for STARTTLS
  * Check if there is a TLSA record for the remote SMTP server
  * Check if there is OPENPGPKEY for the recipient. 
  * use Test::Memcached also in plugin-greylist.t 
  * another try for travis 
  * one more for travis... 
  * try init.d instead of systemctl in travis 
  * try using a local resolver in travis 
  * new feature vhost_by_policy_context
  New option vhost_by_policy_context will if activated tell mtpolicyd
    to select the VirtualHost based on the policy_context.
  For example in postfix main.cf use advanced syntax:
  check_policy_service { inet:localhost:12345,
  policy_context=reputation }
  ...
  check_policy_service { inet:localhost:12345,
  policy_context=accounting }
  In mtpolicyd.conf:
  port="127.0.0.1:12345" # only 1 port
  vhost_by_policy_context=1
  <VirtualHost 12345>
  name=reputation
  ... plugins ...
  </VirtualHost>
  <VirtualHost 12345>
  name=accounting
  ... plugins ...
  </VirtualHost>
  The policy_context feature will be available in postfix 3.1 and
    later. 
  * fix RBL plugin testcase
  spamhaus removed '"' in response? 
  * replace README.md with a link to pod docs 
  * add DBD::SQLite as a test prereq 
  * add cpanm --sudo option in travis 
  * update .travis.yml 
  * use cpanm --notest for prereqs in travis ci 
  * install libdb-dev in travis 
  * added minimum perl version 

 -- Markus Benning <ich@markusbenning.de>  Tue, 22 Sep 2015 11:04:58 +0000

mtpolicyd (1.20) jessie; urgency=low
  * enable TravisCI 
  * fix SQL connection handling after child fork
  Closing the connection after child fork did not cause a reconnect on
    all DBI versions. Instead do a reconnect by overwriting the
    previous connection. 
  * improve request logging
  mtpolicyd now logs the plugin that caused the result.
  The new log format is:
  <vhost>: instance=<instance>, type=<type>, t=<time>ms,
    plugin=<plugin>, result=<result> 

 -- Markus Benning <ich@markusbenning.de>  Tue, 18 Aug 2015 18:13:36 +0000

mtpolicyd (1.19) jessie; urgency=low
  * escape control characters in logs
  The logging method in Mail::MtPolicyd now extends the Net::Server log
    method with a mechanism to escape control and special characters. 
  * update debian/ copyright and control file 
  * even more lintian fixes 
  * add DEBHELPER comments to maintainer scripts 
  * fix some spelling errors 

 -- Markus Benning <ich@markusbenning.de>  Mon,  3 Aug 2015 22:06:43 +0000

mtpolicyd (1.18) jessie; urgency=low
  * add debian upload files to gitignore 
  * fixed lintian packaging errors 
  * more lintian fixes 
  * lintian package adjustments 
  * more fixes for packaging 

 -- Markus Benning <ich@markusbenning.de>  Wed, 22 Apr 2015 22:19:26 +0000

mtpolicyd (1.17) jessie; urgency=low
  * fix comment 
  * exclude debian build from CPAN tarball 
  * skip cucumber tests when cucumber is unavailable 
  * add website and mailinglist to meta infos 

 -- Markus Benning <ich@markusbenning.de>  Fri, 20 Mar 2015 09:32:08 +0000

mtpolicyd (1.16) jessie; urgency=low
  * Small fixes
  * fix min_count in SaAwlAction
  * check for pid folder in init script 
  * Improved SPF support 
  * Add IP address whitelisting in SPF plugin
  * always whitelist localhost addresses
  * add whitelist option for additional IPs 
  * fix domain in DBL test 
  * Merge branch 'master' of https://github.com/benningm/mtpolicyd 
  * support for using spamassassins AWL as reputation source 
  * Merge pull request #3 from xpunkt/patch-1
  update abstract 
  * update abstract
  small error, no program errror 

 -- Markus Benning <ich@markusbenning.de>  Tue, 10 Mar 2015 09:24:44 +0000

mtpolicyd (1.15) jessie; urgency=low
  * Documentation updates
  * added how to for Accounting/Quotas
  * add section about cron() in Cookbook::ExtendedPlugin 
  * Added Quota plugin
  * new Plugin: Quota
  * make field for SQL configurable in SqlUserConfig
  * add tests for Quota to accounting test cases 
  * Added support for cron tasks
  * added a crontab to call mtpolicyd periodically
  * add mtpolicyd --cron <tasks> to execute tasks
  * plugins can do cron jobs by implementing a cron()
  * added autowl expire to Plugin::Greylist based on cron() 
  * Small fixes
  * initialize SQL connection before plugins
  * skip also emtpy or whitespace request attributes 
  * Added Accounting Plugin 
  * More SQL improvements
  * add unit tests t/plugin-role-sqlutils.t t/sqlconnection.t
  * add support for automatic table creation
  Greylisting Plugin
  * fix autowl expire
  * add unit test for greylisting plugin 
  * Add some SQL infrastructure
  * added Mail::MtPolicyd::SqlConnection singleton for storing DB
  connnection
  * added Plugin::Role::SqlUtils for code shared by plugins
  * adjust existing plugins
  * adjust tests 
  * Fix RBL test IP
  * use XBL test IP instead of a real client IP 
  * Add cucumber test cases
  * added basic step files for cucumber test
  * add 2 basic server tests (minimal.conf and spamhaus-rbls.conf) 
  * Dont fail in SPF when sender/client_address unavailable 
  * fixed missing dependencies in debian package 

 -- Markus Benning <ich@markusbenning.de>  Wed,  7 Jan 2015 16:17:56 +0000

