==================================================
Changes from 2014-08-18 00:00:00 +0000 to present.
==================================================
-----------------------------------------
version 1.20 at 2015-08-18 16:40:51 +0000
-----------------------------------------
Change: 8d54631b92ae3b36948701dc3cb84b1fcfcfa35a
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-08-18 18:13:36 +0000
enable TravisCI
Change: 549801562d4392125a70b4a0ab066ea739021518
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-08-18 18:08:30 +0000
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.
Change: 757256c033399406d8e5d9803fa4d0843136ec79
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-08-18 18:07:45 +0000
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>
-----------------------------------------
version 1.19 at 2015-08-03 20:06:43 +0000
-----------------------------------------
Change: 1a677872e968ee1aee8f28e4f61db05935cd10a0
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-08-03 22:06:43 +0000
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.
Change: b267840dec8c16856528711ce56f68f98e3dfe85
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-04-27 13:36:08 +0000
update debian/ copyright and control file
Change: 29fd63d02bb0d14acd6f364a512030f86155ff17
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-04-22 23:02:33 +0000
even more lintian fixes
Change: 3583c91cbc288e3bb124485f92b8e035884a58d1
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-04-22 22:39:20 +0000
add DEBHELPER comments to maintainer scripts
Change: 264f54b2b7a3ccd9de75bfbcebe2c851cffb721c
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-04-22 22:33:59 +0000
fix some spelling errors
-----------------------------------------
version 1.18 at 2015-04-22 20:19:26 +0000
-----------------------------------------
Change: ef92af0578b8ec737a2a830b2c1b0e4ba389fa16
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-04-22 22:19:26 +0000
add debian upload files to gitignore
Change: 52da8e53452c3846935329430bc01f9c8ee3b262
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-04-22 22:18:45 +0000
fixed lintian packaging errors
Change: 17d3394157e4c33b168c6c0f33429210020b0673
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-04-22 22:00:29 +0000
more lintian fixes
Change: 7d613aa48fcc14fca241ddd616b5ee8e6baa475d
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-04-22 21:54:16 +0000
lintian package adjustments
Change: 4f949a13a3f98e4fc43e26dc856da6cf4b69b836
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-20 13:23:17 +0000
more fixes for packaging
-----------------------------------------
version 1.17 at 2015-03-20 08:32:08 +0000
-----------------------------------------
Change: 5409bc1efe82a78b43bf8448c249f7b730c09a0b
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-20 09:32:08 +0000
fix comment
Change: 815f2de7d9197aa6a2c2df0fc06c1cb9114babef
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-20 09:31:27 +0000
exclude debian build from CPAN tarball
Change: 591c82aebb8972bfd22508f2f49b0042bd099fb5
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-20 09:26:56 +0000
skip cucumber tests when cucumber is unavailable
Change: 37668e6b0bd7315836ed3861b2c78ea8a6927b0b
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-20 09:26:37 +0000
add website and mailinglist to meta infos
-----------------------------------------
version 1.16 at 2015-03-10 08:24:44 +0000
-----------------------------------------
Change: 49080c9d26533c6604e37f0437426fec1c2c9c0f
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-10 09:24:44 +0000
Small fixes
* fix min_count in SaAwlAction
* check for pid folder in init script
Change: 7f466fd4ce94fa66bbbef52a319f8b631be01caa
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-04 06:22:20 +0000
Improved SPF support
Change: d77c8e563b2dd86217fb88ffc34331492779f36a
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-02 09:05:26 +0000
Add IP address whitelisting in SPF plugin
* always whitelist localhost addresses
* add whitelist option for additional IPs
Change: 0fedd6139f0f82100338cdced432b96ee5cac230
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-02 09:02:30 +0000
fix domain in DBL test
Change: 4b91b28f1e8604e2428ed8454ed4f02f71090df4
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-01 11:28:46 +0000
Merge branch 'master' of https://github.com/benningm/mtpolicyd
Change: 7b1d0a7cb6c469890d613a4525d1c936cc0f60a7
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-03-01 11:26:17 +0000
support for using spamassassins AWL as reputation source
Change: de19d2c321c9935393c45c73c7ec9cf7c8ac54f4
Author: Markus Benning <me@w3r3wolf.de>
Date : 2015-01-20 13:32:35 +0000
Merge pull request #3 from xpunkt/patch-1
update abstract
Change: b88813caffb751d2698bb5e68f88a3c3ebe2d307
Author: Benny Pedersen <xpunkt@users.noreply.github.com>
Date : 2015-01-20 09:29:12 +0000
update abstract
small error, no program errror
-----------------------------------------
version 1.15 at 2015-01-07 15:17:56 +0000
-----------------------------------------
Change: 2a46db07eb9f5a4a558355bdbadd9d6224c643dc
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-01-07 16:17:56 +0000
Documentation updates
* added how to for Accounting/Quotas
* add section about cron() in Cookbook::ExtendedPlugin
Change: 635fc08b7b9ddc91a264966cf475be90a18345a4
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-01-07 12:50:33 +0000
Added Quota plugin
* new Plugin: Quota
* make field for SQL configurable in SqlUserConfig
* add tests for Quota to accounting test cases
Change: 08cf926d66643d371a36427dc01f49f7aa9f5461
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-01-06 19:35:39 +0000
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()
Change: 77ad175c055c2bc5dcb27ded0ae60cdcee13be6a
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-12-23 13:31:59 +0000
Small fixes
* initialize SQL connection before plugins
* skip also emtpy or whitespace request attributes
Change: 059c1a4aae0001ba0b02044ce18e855f227cfaff
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-12-23 12:46:47 +0000
Added Accounting Plugin
Change: 94380a398c18a79026f9abe8d849931e7387aed7
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-12-22 14:03:24 +0000
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
Change: cfa1805d549c5717b7abc3548e234ebd1505f792
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-12-22 09:15:59 +0000
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
Change: 42a968ccd63f6cc1eb0c35bf64b3bb713a77095d
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-12-22 09:14:15 +0000
Fix RBL test IP
* use XBL test IP instead of a real client IP
Change: cefd767f93b66d259638e2d2d1c69801d27f8748
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-12-19 16:23:21 +0000
Add cucumber test cases
* added basic step files for cucumber test
* add 2 basic server tests (minimal.conf and spamhaus-rbls.conf)
Change: 86eff808ab85a144d70f4442ac1199e940f53d86
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-12-19 15:30:43 +0000
Dont fail in SPF when sender/client_address unavailable
Change: 8ebd94873931b78b9f86ce8909ebb22fe0a727cf
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-12-18 13:15:05 +0000
fixed missing dependencies in debian package
-----------------------------------------
version 1.14 at 2014-11-28 12:41:14 +0000
-----------------------------------------
Change: 2a8b15a7e7c6dd764bf141ee5492c4fec3e7a207
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-11-28 13:41:14 +0000
Small fixes
* fix declaration of @plugin_results inside of eval in PluginChain
* fix undefined $session in Plugin::Stress
Change: ee12431e845d84ede9e69bddeace3d53227e0b69
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-11-28 13:36:12 +0000
Adjust documentation for on_error feature
Change: 86ca31eee7089ab78b317adacfd81ddef04eb06e
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-11-28 13:20:32 +0000
Add on_error=continue feature to Plugins
Added attribute on_error to Plugin base class. If set to continue and
the plugin dies mtpolicyd will continue with processing instead of
returning an error.
<Plugin fault>
module = "Faulty"
on_error = "continue"
</Plugin>
If this plugin dies mtpolicyd will just log the plugins failure and
continure.
Change: 52ca1f09675b97bf0b13b8bf727eb72bc9f233f7
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-11-20 14:02:08 +0000
Small doc update
use blacklist.db instead of whitelist.db in blacklist example.
Change: f3ceb5809399c7137e9017a990b4a4137d13909d
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-11-20 13:58:46 +0000
New Plugin: Stress
Added new plugin for postfix stress feature.
Change: 7a5508e97f15d714a8e23ca73b1eae463f2ddf2c
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-11-18 14:13:46 +0000
Small fixes
* fixed version string in dzil changelog generators
* fix stop -> stop_current_timer
Change: afe9fc6bac1924c61d053d72354c123c63e8da18
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-11-17 10:32:22 +0000
Added infrastructur for profiling
This adds a application level profiling to mtpolicyd. Plugins may use
this via Mail::MtPolicyd::Profiler like
Mail::MtPolicyd::Profiler->tick('doing something');
# do something
Mail::MtPolicyd::Profiler->tick('finished something');
Timings are logged at log level 3.
Change: 4b3b0c16891a6d25152b557167f7d54052996abe
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-09-15 15:03:19 +0000
add honeypot config sample to default configuration
Change: e0d3d9af2fc4e2d8561b39b8f4e22dbe44348786
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-09-15 07:27:54 +0000
add .editorconfig file
-----------------------------------------
version 1.13 at 2014-09-12 13:18:04 +0000
-----------------------------------------
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
-----------------------------------------
version 1.12 at 2014-09-02 12:43:18 +0000
-----------------------------------------
Change: 050422c9079462f8113951d32a2165eb46df4226
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-09-02 14:43:18 +0000
added SPF module
Change: 69ead7cb0d5d5e6962d17c96eaca00e82631a86b
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-09-02 13:15:24 +0000
add Proxy and Eval plugin module
Change: 8b4ee9920d792ca3c0cbbd15f2c4dd9206612712
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-09-02 12:34:30 +0000
some adjustments for package builds
Change: 7522ecceffbb1b0ec71f1cc3a09a7866feefcde0
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-08-29 16:41:41 +0000
Merge branch 'master' of https://github.com/benningm/mtpolicyd
Change: 9c4c8d717609fe5c95be0ef2fe3b16ad0e707150
Author: Markus Benning <me@w3r3wolf.de>
Date : 2014-08-29 16:35:17 +0000
Create README.md
-----------------------------------------
version 1.11 at 2014-08-29 14:40:01 +0000
-----------------------------------------
Change: 948c9396559703ef826d89a3788cb91a42c9907f
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-08-29 16:40:01 +0000
adjust dist.ini repository configuration
Change: 76e5017c9282fd7c7a4aa242f36cf784a27ce677
Author: Markus Benning <ich@markusbenning.de>
Date : 2014-08-29 16:32:56 +0000
-initial checkin
================
End of releases.
================