==================================================
Changes from 2014-12-14 00:00:00 +0000 to present.
==================================================
-----------------------------------------
version 1.23 at 2015-12-14 15:04:38 +0000
-----------------------------------------
Change: bcecb4f1eb53867f5b602af9dc5071a129ecfb87
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-12-14 16:00:05 +0000
adjust rbl/dbl unit tests to changes SpamHaus output
Change: 3cd7b711d909b3f9793e54659d9ee9797ca79b0b
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-12-14 15:49:49 +0000
prune README.pod link
Change: 4c3f9c21ff6e725dbbbca52342f1edeb590f209d
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-12-14 15:33:05 +0000
create data folder in debian package
Change: e72f8312d6b7a7a1449beded70c2a943219d2396
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-12-14 10:27:12 +0000
change distribution in changelog to jessie
Change: 8d4578bcab0658fec72333256e9f02914270eb9e
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-12-14 10:15:33 +0000
fix debian package dependencies
Change: b9a63185a236d958c481ceb48f14cae22e22e2d3
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-11-13 10:35:36 +0000
Remove RPM dependency on cron
-----------------------------------------
version 1.22 at 2015-11-07 18:11:24 +0000
-----------------------------------------
Change: b8bc2b905f55072fcb9e823ca97a65237d6b6804
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-11-07 19:11:24 +0000
fixes to ldap latest LDAP code
Change: ef71ff8e2232f3915995e8ccbc2ce5713cff9d99
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-10-26 19:56:42 +0000
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.
-----------------------------------------
version 1.21 at 2015-09-22 09:04:58 +0000
-----------------------------------------
Change: 0572110c8157f3ad9d5c204f6dfebf8e603b6efa
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-22 11:04:58 +0000
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.
Change: 0d87c8d40ee26ef0ed2e0bed369f8beb10d40ad8
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-05 11:18:02 +0000
use Test::Memcached also in plugin-greylist.t
Change: 71b1fae0e7afa31112c7172e2f2183cd2f44d024
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-04 13:05:17 +0000
another try for travis
Change: 93c406f2ed96404ba9f7c900ddc2589712988307
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-04 12:57:54 +0000
one more for travis...
Change: 1b7d9b743ccebc1b0a0e5365c76475cfe3df4c56
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-04 12:45:29 +0000
try init.d instead of systemctl in travis
Change: ffec75868557ddd25b34d40b9b47ab6e3295d0ee
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-04 12:04:56 +0000
try using a local resolver in travis
Change: 6e4adc13c9a4ae452a51d6054a1b3ceb0b2b0a82
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-04 11:40:11 +0000
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.
Change: ed99a4a0be2508937db23f2a8c4ce90b8de8251d
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-04 10:30:48 +0000
fix RBL plugin testcase
spamhaus removed '"' in response?
Change: e4913c8f2f2622924e88803427005963c387c512
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-01 08:05:42 +0000
replace README.md with a link to pod docs
Change: b79bb53324ff6bc1e3d0172ee900394ad815e9e0
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-01 07:57:01 +0000
add DBD::SQLite as a test prereq
Change: 90232892201273263be1c1a0784c51f8febf5c5f
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-09-01 07:45:10 +0000
add cpanm --sudo option in travis
Change: 791287bff9ccc1925eb1c21739ec87abddf9eebb
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-08-31 17:25:11 +0000
update .travis.yml
Change: eccde3a2a29180e3ed33343ec0f239204588fef4
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-08-31 17:16:02 +0000
use cpanm --notest for prereqs in travis ci
Change: 1ae4fdc01a50d652c6ff417dc0c9d0b46bbe68b7
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-08-31 17:13:35 +0000
install libdb-dev in travis
Change: bb9cf757ed42fc3b9b737284d572c2969a364ed1
Author: Markus Benning <ich@markusbenning.de>
Date : 2015-08-31 09:02:14 +0000
added minimum perl version
-----------------------------------------
version 1.20 at 2015-08-18 16:13:36 +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
================================================
Plus 4 releases after 2014-12-14 00:00:00 +0000.
================================================