[-]
[+]
|
Changed |
cluebringer.changes
|
|
[-]
[+]
|
Changed |
cluebringer.spec
^
|
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/ChangeLog
^
|
@@ -1,2396 +1,51 @@
-commit d225600c4b9f6565f8469deaf124896deb651fd3
+commit 896ed7da5d11a4f232a235665b3128b79624590a
Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu May 10 06:31:54 2012 +0000
+Date: Sun Nov 11 12:01:40 2012 +0000
- Bumped to v2.0.12
-
-commit e85b3b11fb3b096e914c331255dd28b35e413c59
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Feb 27 05:24:03 2012 +0000
-
- Fixed name of changelog file
-
-commit 37cbed57c8190c630a77f005eb9fcaa7a7db6c64
-Merge: 19e264a c487e36
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jul 31 21:48:44 2011 +0000
-
- Merge branch 'v2.0.x' of git.devlabs.linuxassist.net:policyd into v2.0.x
-
-commit 19e264acd5b870b9e7bac3b2d54734e145d85d71
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jul 31 21:46:29 2011 +0000
-
- Fixed splitting up of cidr_allow & cidr_deny
- - Thanks Ben Heilman
- ref: http://devlabs.linuxassist.net/issues/91
-
-commit c487e36f95c29051d7921c75b140357bf0428e43
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jul 7 09:47:48 2011 +0000
-
- Added patch by randerson to support MySQL 5.5
-
-commit c7e5131c104c58ef97987ecbf9954a5c8c7d3f39
-Author: Robert Anderson <randerson@lbsd.net>
-Date: Fri May 6 11:41:24 2011 +0000
-
- Improved error handling for cleanup
-
- Return -1 as used in the rest of policyd cleanup instead of carrying on after an error
-
-commit e6e98822bb8c571f6c05272c884dcdae4858f770
-Author: Robert Anderson <randerson@lbsd.net>
-Date: Tue May 3 08:35:28 2011 +0000
-
- Use size values as kbyte instead of byte
-
- Convert bytes to kbytes on a new request
- Updated UPGRADING file with details on how to modify the database to accommodate the changes to policyd
+ Specfile should now get changelog automagically
- NOTE: This commit will change the behaviour of message size counters used in policyd!
-
- The following changes will need to be made to your database:
-
- UPDATE quotas_limits, quotas_tracking
- SET quotas_limits.CounterLimit = ceil(quotas_limits.CounterLimit / 1024),
- quotas_tracking.Counter = ceil(quotas_tracking.Counter / 1024)
- WHERE quotas_tracking.QuotasLimitsID = quotas_limits.ID
- AND quotas_limits.Type = "MessageCumulativeSize";
-
- UPDATE session_tracking SET Size = ceil(Size / 1024);
-
-commit 21ef1a8029cfde32b4a1c1943bc450bbe5e84484
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Apr 21 06:13:44 2011 +0000
-
- Version bump
+ Change-Id: I6daa22485f68e97e9b62b74658fd9431eae96d29
-commit 57b06569a28da49fb0a0c75a356d444819a5b859
+commit 3a986b83a4cc28883a362474480c1ecdab388ea5
Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 26 19:15:41 2011 +0000
-
- Small code cleanup
-
-commit 3109d122598a5aace548697c8cc19d078b81a165
-Author: Robert Anderson <randerson@lbsd.net>
-Date: Tue Mar 8 07:37:00 2011 +0000
+Date: Sun Nov 11 11:55:14 2012 +0000
- Fixed email address matching when sender is empty
+ Bumped 2.0.13
- Sender may be null and shouldn't try to match against email specification
-
-commit 640456aa00ff397abf26e117c0805fa6a4825ffc
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Dec 21 08:05:01 2010 +0000
-
- * Fixed issues in logs regarding to the quota usage
- * Fixed issue with quota usage increasing sporadically
- - Robert Anderson <randerson@lbsd.net>
+ Change-Id: I16232759fc672c52ddd1a422dc8c2f19ba0376cc
-commit e59694fc4c2e092fcb541ea0f952ead682f691dd
+commit 9da9a28d7c89df35d92737ab5e2e63507cf3db9d
Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Sep 19 10:23:37 2010 +0000
+Date: Wed Aug 29 06:17:17 2012 +0000
- * Allow matching of wildcards in email address specifications
- - Robert Anderson <randerson@lbsd.net>
-
-commit d0ee10a3fb7a391b4ce35d868527d9d8633e304e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Sep 6 11:38:11 2010 +0000
-
- * Added lib64 to v2.0.x aswell
-
-commit 022cd4e6e1da7081cda99ec15ccecb301c296338
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Aug 26 06:58:23 2010 +0000
-
- * Race condition fix when updating quota values
- - Robert Anderson <randerson@lbsd.net>
-
-commit cfffc12ea7e1f206c7a3852d455cb2c472061997
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon May 17 10:46:03 2010 +0000
-
- * Fix cleanup of helo/ehlo data
- - Robert Anderson <randerson@lbsd.net>
+ Merged in pipelining code from v2.1 branch
- Thanks Tomoyuki Murakami
-
-commit 0fe96661b7d92180ab4f29f67ab0532c5be1ee09
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Apr 14 19:53:51 2010 +0000
-
- * Fixed display of errors when there is a configuration issue
-
-commit 381501cc1d216396b64e9065b53419ad9a84eba0
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Apr 1 08:31:17 2010 +0000
-
- * Treat <> properly in tracking tables
- - Closes bug #16
-
-commit 458028a9d19aa39b0818feda698d2a9ee6331831
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 15 08:33:07 2010 +0000
-
- * Fixed case issue with some database column names as this could cause some queries to fail
-
-commit a917c1024f70c719bb744d0fafeb510b4085f932
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Dec 17 06:40:40 2009 +0000
-
- * Bumped to 2.0.11a
-
-commit 05f9e3a87ecca7b9122429a40afec809fee52826
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Dec 17 06:23:05 2009 +0000
-
- * Converted template SQL statements into strings, bug crept in with a code sync to trunk
-
-commit 5c4814be35449ae57be42abe13b392caaa7ce98f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Dec 14 06:20:23 2009 +0000
-
- * Bumped version to 2.0.10a
-
-commit 03216864f6884364da456426ff4c92d3bf6a53f1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Nov 24 12:52:30 2009 +0000
-
- * If we encounter an invalid IP in the greylisting whitelist, throw a warning not a hard error
- - Robert Anderson <randerson@lbsd.net>
-
-commit 3c1e46aae39221a3457c63ba3811a086cba84c6b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Nov 24 10:59:24 2009 +0000
+ Change-Id: I6a1aea1a285ba5de9794808b8a1f1c6802f9a0fb
- * Cleaned up INSTALL doc and config file
-
-commit 248697bfbe8754d7eed04e9aebbd59dc7c71e73d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Nov 16 07:36:23 2009 +0000
-
- * Better handling of CIDR's in parseCIDR()
- - Rober Anderson <randerson@lbsd.net>
-
-commit ce2733127215fb7eae13db98bd218b083ec5558c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Nov 10 11:20:28 2009 +0000
-
- * Protocol constant fix
-
-commit bb6916000d0d5f76ea9cb297f323047b544c6873
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Oct 14 09:14:57 2009 +0000
-
- * Version bump to 2.0.9a
-
-commit 2290158089af080064d471a36653b21215d325b3
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Aug 21 08:14:23 2009 +0000
-
- * Default to unix logging to be compatibile with most installations as native is not yet supported
- - v2.1.x defaults to native
-
-commit f3e2229352b965ee98344495623aeca89800c3bb
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Aug 14 06:08:50 2009 +0000
-
- * More flexible configuration of logging
-
-commit f89f18fabee19b3db940d67725a5885ae0b91dbc
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jul 16 10:53:17 2009 +0000
-
- * Sender IP is a CIDR mask, not a network mask
-
-commit 20cb40c8dae294947306c399d111ce7bce3ffe17
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jul 15 12:12:05 2009 +0000
+commit 281915052aaa2a63cb12f82e1512ada7c4eea6d0
+Author: Robert Anderson <randerson@lbsd.net>
+Date: Thu Jun 21 13:47:15 2012 +0000
- * Fixes for greylisting portion of web interface, which is slighlty broken.
- - by Tomoyuki Murakami
-
- I have noticed that setting greylisting preferences from webui updates
- (or reset) things in-correctly. For instance, GreylistUnAuthValidity
- cannot set any seconds. AWL After Percentage always reset to nothing
- (not NULL) and, so on.
+ Merge previous commit
+ Fixed date
- Here is a patch to quick fix.
-
-commit 2e3257f17a6ede68ab7cfc3784d1b0eebdfe1b60
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jul 5 15:05:01 2009 +0000
-
- * Pulled in r472 from trunk, indentation fixup
-
-commit 9093f4400095cc4c939a17eb67a49ede432eb935
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jun 29 07:25:52 2009 +0000
-
- * Fixed logging issues when protocol attributes are invalid
-
-commit 9108eff388b15658fcc2728e9705228b553215aa
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jun 22 12:11:26 2009 +0000
-
- * Allow DBDo() to take parameters, this fixes bugs with all queries utilizing ?'s as placeholders
- - Thanks Peter Kiem
-
-commit a0387e35b647b0ad1c45e80b37808d9aa899d24e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jun 22 08:45:17 2009 +0000
-
- * Use Timestamp and not UnixTimestamp
-
-commit a1e6e8d7a564291b05a41887a909222148d65ab9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jun 21 20:47:41 2009 +0000
-
- * Fixed tempfail inversion
- - Closes bug #14
-
-commit eb2b7770631cbf45190f01046b596ab511808690
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 19 06:50:29 2009 +0000
-
- * Remove more table prefixes that crept in
-
-commit 35da0f361f410ad6469e8173dfd5d404991570b0
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 19 06:08:26 2009 +0000
-
- * Table prefixes are not supported in v2.0.x yet
-
-commit b31da9c6f4f0138e101fae3209d738649d8c1812
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jun 1 06:03:27 2009 +0000
-
- * Added support for OK in access control module
-
-commit fd22c11d08e0ac0838b67f9923c8f9eece301574
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jun 1 05:32:46 2009 +0000
-
- * Fixed bug when handling .something.example.com style reverse dns names
-
-commit 45db7b432e99501a53b493bf78553a1f2954878e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed May 20 10:26:39 2009 +0000
-
- * Remember to closeCuror() before we start doing embedded queries, some versions of PHP don't like this
- - Thanks Eugene Krapivin
-
-commit fbe726cc1a30740c924f88ddd44c3488390655c1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun May 17 19:23:18 2009 +0000
-
- * Fixed AUTHORS
-
-commit e1c50441c8ab95f228d524abdf29e4e8003b0be1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat May 9 07:59:10 2009 +0000
-
- * Fixed logging lines being displayed when they were disabled
-
-commit d8f914bfa086f6dde8ac5e3275f0aca2b1efd7e0
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat May 9 06:59:21 2009 +0000
-
- * Small copyright fixes
-
-commit 87718d860af3f54bd81f71a5fabd93d5460f319c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri May 8 06:58:39 2009 +0000
-
- * Bump svn branch to 2.0.8a
-
-commit f0ca33641bc58a9b57d4cac125620f321897e3fc
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue May 5 07:56:44 2009 +0000
-
- * Copyright update
-
-commit 83c74f5e65c9cc4723f4297a7ea4eb8712713de2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Apr 8 08:27:59 2009 +0000
-
- * Fixed bug where getPolicy was being called in the amavisd-policyd module with incorrect parameters. This was triggered when recipeits changed because of aliases or similar and the alias is not found in the session data stored during the Postfix RCPT checks.
-
-commit 0a6de5e2985350540ae5d5ec23745f87e5cabfe7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Mar 29 12:48:09 2009 +0000
-
- * Fixed spurious "REJECT" in CheckHelo module
-
-commit cade49e3617bc96e1b542f90b8c5ccb8972018b3
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 28 16:10:51 2009 +0000
-
- * Install cbpolicyd in sbin and cbpadmin in bin
-
-commit 1865ad5e01f43f8c81663e101e67995817596982
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 28 15:16:46 2009 +0000
-
- * Fixed Amavis support, the last Received: header was being accessed in the wrong way
-
-commit 8d1280dea02ef5fbac723842e2a7e47174965ea7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 24 10:25:55 2009 +0000
-
- * No feedback from testers, assuming this patch fixes the greylisting race condition
-
-commit b20bba8dfbd6ce22900d78a2a9e47d68f16a66df
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Feb 28 20:37:01 2009 +0000
-
- * Add support for RFC3848 headers in amavis plugin
-
-commit dd1d00c9fe9cb71525e65d7c19844c88cae39630
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Feb 18 09:55:20 2009 +0000
-
- * Made old and new Config::IniFiles work
-
-commit a92a47b7d6c161c9d624d8650dec95188836ab90
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Feb 14 14:19:01 2009 +0000
-
- * Fixed up Config::IniFiles usage, this fixes breakage introduced with functionality changes in newer versions
-
-commit 058756ef14d327534c0503afd2dea0be49ba66f5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Feb 9 12:19:04 2009 +0000
-
- * Fixed Postfix quota being overwritten
-
-commit 91a5d467a0cb3d267d414926096248f961da22c2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 7 16:32:14 2009 +0000
-
- * Fixed default naming of the cluebringer database in the webui config to be inline with the other config file
- * Added note that the Postfix support in the webui is unsupported
-
-commit 67468e58b6571d33bbe462d047c8628924718c5b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jan 6 07:03:37 2009 +0000
-
- * Bump branch to 2.0.7a
-
-commit cf2a8a15d2e1ae8cfb5ef57aaa0c7968042e9de1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jan 6 06:53:09 2009 +0000
-
- * Commit of resources required to build a .rpm
-
-commit 904e9cf1ff24aeb19cede8b7bbac260f0166b3d1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jan 2 16:16:28 2009 +0000
-
- * Fixed bug in quotas where non-existant counters were being used
-
-commit 5479299f68729cda07ba60495e440dd3eea1a621
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Nov 11 20:45:40 2008 +0000
-
- * Fixed the rest of the options in greylisting not working with inherit option set
-
-commit f3f6378e6ae032131b4c22fbc7cea906fd4b96e8
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Nov 11 20:09:10 2008 +0000
-
- * Fixed same inherit bug for percentages
-
-commit 761f60ad7aee50d0f87228eaf44baa817279be81
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Nov 11 19:57:21 2008 +0000
-
- * Fixed changing of use autowhitelist/blacklist to work properly with changing to "Inherit"
-
-commit e6cb541f627ae336672c03bcf1e99f3b35a960a6
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Nov 11 19:32:27 2008 +0000
-
- * Fixed disabling of greylisting, it showed up always as inherited and not disabled
-
-commit 82de8b2bb2360bc2f056fd87696560bdad23f761
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Nov 10 20:16:56 2008 +0000
-
- * Added requirement of Mail::SPF for SPF support
-
-commit c267dd164ab0ff53b49f69be747b46f3bc8dbf20
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Nov 10 19:42:33 2008 +0000
-
- * Added requirement for database server
- * Added requirement for PHP v5
-
-commit 16a55556dde73f289ef49561f5b097d772bfded4
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Nov 10 05:33:09 2008 +0000
-
- * Fixed bug where non-SASL authenticated email was being matched by the $* specification
-
-commit 32e50c0000491f7605aaffb432cf38d6c5cfb5d4
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Oct 30 09:47:45 2008 +0000
-
- * Fixed bug where the last quota limit was reported as the one generating a verdict regardless of which one before it actually did
-
-commit 65b4502dc465b4d989766c99ab360d91d11ca4f3
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Oct 30 09:44:53 2008 +0000
-
- * Sucked in r369 from trunk, reversion of r327
- - We already output logs regarding the verdict, no use doing it again
-
-commit 248ecb0bedecb9d71a9594e0e38d6801ccf8ab24
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Oct 17 06:30:23 2008 +0000
-
- * Fix error beign displayed when policy priority is 0
-
-commit aeaf2c8cf688aa3726286daa21d2793c6318e395
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Oct 17 06:20:53 2008 +0000
-
- * Initialize recipient data to an empty hash, we may not even get any recipient data and we don't want this to be undefined
-
-commit 127fec0d8bd8686063404d2e1adbb9dc22a5ca97
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Oct 17 06:18:47 2008 +0000
-
- * Ignore recipient data in the DB if its null
-
-commit 8d1e33872a3aea6e04e4ed52eeb7bb430f58fff6
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Oct 17 05:58:56 2008 +0000
-
- * Make the CIDR value for IP specifications optional, an IP without it now defaults to /32
-
-commit 660561ba4eaaf121f080d74999045d0508e284f7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Oct 1 08:56:29 2008 +0000
-
- * Bumped version to 2.0.6a
-
-commit dda0a33c264ee9da795c13a3893057a5a0a437f9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Sep 30 18:19:47 2008 +0000
-
- Pulled in r350 from trunk
- * Updated links in pages to new website urls
-
-commit 104305ef7f1509fd4fed341ff8ef813e810c1e8c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Sep 30 18:06:46 2008 +0000
-
- Pulled in r356 from trunk
- * Clarified that policy priorities are prcessed in an ascending fashion, 0 being highest priority (first), 100 being the lowest (last).
-
-commit fff6e0507dbdb791aec950da00e976455f23288b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Sep 28 11:48:26 2008 +0000
-
- Pulled in r343 from trunk
- * Better loadable module handling for cbpadmin
-
-commit d5cb8826079458d4a7ac87739b2b69b401b76a9d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Sep 28 08:11:35 2008 +0000
-
- * Check the return codes from removing database entries more carefully
-
-commit 35f93382acdc3b792f8a4344e0c2faca620277a0
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Sep 28 07:41:58 2008 +0000
-
- * Fixed error message when deleting policies
-
-commit de3fb6fa3f08254882a15574f171055b9bfda5fa
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Sep 27 22:03:49 2008 +0000
-
- * Fixed module logging in main cbpolicyd server
-
-commit e24af0e82dd2ac905b11d3e904a3758205bc6509
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Sep 27 21:01:10 2008 +0000
-
- * Fixed logging when Quotas which are not matched
-
-commit 4b773c7309d6e13fbf5a8c774e7c845b31fad6bd
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Sep 27 20:28:37 2008 +0000
-
- * Added comment with mysql DB config in to amavisd-policyd integration module
-
-commit 27ab753dbead5986cf633d71419bd37f3414f2ab
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Sep 27 20:21:45 2008 +0000
-
- Pulled in r332 from trunk
- * Removed stray file
-
-commit 2d07e00ea39da1971d50142df44805905f82f31a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Sep 27 16:55:15 2008 +0000
-
- Pulled in r327 from trunk
- * Fixed logging of verdict in quotas module
-
-commit e1b95b9f52afb82dab44a4dc1e89992bf33f21d7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Sep 27 16:35:14 2008 +0000
-
- * no_quota should read no_verdict in Quotas module
-
-commit e17c5339d7d8acd806242a9fc6bc9e98d0ea363a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Sep 26 18:36:50 2008 +0000
-
- Pulled in r315
- -
- Quotas:
- * Fixed type on 'size'
- * Fixed typo in debug message
- * Fixed bug where end-of-data state was not being processed
-
-commit 54836dae351b21f31f1b7a0e48d42c951d782267
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Sep 26 18:33:45 2008 +0000
-
- Pulled in r314 from trunk
- -
- * Removed stray files
-
-commit fc4cc246a29dc545e1fcbab2897eb677f28cec67
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Sep 26 18:30:53 2008 +0000
-
- Pulled in r316 from trunk
- -
- * Fixed stray comma in Quotas module
-
-commit 80432ce250f96e72305f6c78f27192b493675fc9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Sep 20 18:35:55 2008 +0000
-
- * Fixed bug in Quotas module where if all limits were disabled a temporary 450 result was generated
- - Thanks J. Duggan
-
-commit b557e84e685bcdd1333c377bb0e7982f85805317
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Sep 11 05:23:52 2008 +0000
-
- * Add more debugging info to amavisd module so we can catch the received line if its not parsable
-
-commit 360c59408a9aa64a535f55342c8708b90200c971
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Sep 9 16:05:33 2008 +0000
-
- * Backported database portability fixes from trunk
-
-commit bf0e1c52b7dda2e6439e6f9282849971d90a25ee
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Sep 9 15:53:25 2008 +0000
-
- * Fixed use of short PHP tags <? with <?php
-
-commit c53f7b04bf2c8ddf28dc782f77e357d0f42e0162
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Sep 9 12:56:14 2008 +0000
-
- * Announce the version of policyd we're using when starting up
-
-commit e80918dd1f1340e3d9930ff21058042ac817cf6d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Sep 6 06:47:00 2008 +0000
-
- * Backported support for reverse DNS policies
-
-commit 6f5e409918f9b7e72e72c14c545f20f611f011e4
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Sep 5 10:01:52 2008 +0000
-
- * Ported commit 303 to stable v2.0.x
-
-commit d7b2b85c422f55d19ee7ef6d1868b6043edfa920
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Aug 30 17:57:17 2008 +0000
-
- * Backported SASL username opiton in webui
-
-commit cc50ff137d8423337b542348e5b807e06352f112
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Aug 21 07:38:56 2008 +0000
-
- * Version bump to 2.0.5a
-
-commit 774d65db48ffcac54430846c0d6029c1259c73d4
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Aug 20 21:10:52 2008 +0000
-
- * Merged in commits 290-294 from trunk, fixes bug #9
-
-commit b33d96775fe382a215e09e6558db985b2f791dbe
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Aug 19 10:11:33 2008 +0000
-
- * Version bump to 2.0.4a
-
-commit f82c03056a5735a5ca03cacf9282febce8d85ffd
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Aug 18 19:17:40 2008 +0000
-
- * Fixed spelling mistakes & typos
-
-commit edb15ce7249f39430528cfe07838580f5b4f7e47
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Aug 18 19:14:26 2008 +0000
-
- * Better policy debugging
- * Various bug fixes and better handling of folding groups into policy sources and destinations
-
-commit 125a430e974260f56b6c1b49c137f92169765c59
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Aug 18 18:59:45 2008 +0000
-
- * Fixed group negation in destination aswell
-
-commit bb607469ea29eb64c0385d4c5105775a8f13297c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Aug 18 17:09:42 2008 +0000
-
- * Fixed group negation
- - Big thanks to Johannes Russek for tracking this down
-
-commit 4ea38e87b10d9a3a9682f30079664bea0f058c36
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Aug 18 16:59:10 2008 +0000
-
- * Bumped SVN versions
-
-commit c74589d2f4fc26d9fe2611ad0c966c265f46dedf
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Aug 18 16:57:19 2008 +0000
-
- * Forked off v2.0.x maintenance branch
-
-commit dbac99dcaf4e946c8b3be4ecea8eaa004dab1545
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Aug 18 16:49:41 2008 +0000
-
- * Added special case $- for matching no SASL username
- - Thanks Jay
-
-commit 17f4c4c0322fa03bc1bb614f14c62fc16cb45e06
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Aug 18 16:39:00 2008 +0000
-
- * Match SASL user first, so its not mistaken for a email address
- - Thanks Jay
-
-commit 8ca970a657863f006c0627c6abceed0c3aaf2237
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jul 31 11:25:37 2008 +0000
-
- * Must implement milter support at some stage
-
-commit b618395c50881d37a43b5f24278061994acdea89
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jul 30 19:17:13 2008 +0000
-
- * Updated requirements
-
-commit 7cc0d0bc1acfd7e742af450a6366bd5a6c234bb5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jul 29 19:12:04 2008 +0000
-
- * Added another requirement Cache::FastMmap
-
-commit c723fe0d55d16856a46c4d1923550e38d58f87fb
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jul 29 19:02:21 2008 +0000
-
- * Added Config::IniFiles to Requirements list
-
-commit 3ee9b5fc93a93368509ff88c5b0c66e5d29cea03
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jul 29 14:29:13 2008 +0000
-
- * Updated todo
-
-commit af60c9f7d26406727076edd3bfbcff5e61a9cc63
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jul 27 17:35:21 2008 +0000
-
- * Updated TODO
-
-commit f81b6021ecc6abdfb7865588dafda565e50ce007
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jul 25 20:53:35 2008 +0000
-
- * Updated TODO, setup lists of features to come into 2.1
-
-commit f5177fb0f21d79cf63d41de602215003181f39b5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jul 25 20:47:23 2008 +0000
-
- * Added TODO for helo blacklist wildcard matching
-
-commit 89b824d5071d3710d5bce989dd171f54465086ae
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jul 25 20:41:05 2008 +0000
-
- * Fixed DEFER option for quotas
-
-commit 3eea325310c10c129c040abb6a859b74c5b7af65
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jul 24 07:45:47 2008 +0000
-
- * Updated TODO with whitelist & blacklist support
-
-commit 020e0389c08196e5d0d11d6a72477da91000ee34
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jul 21 09:14:21 2008 +0000
-
- * Version bump to 2.0.2
-
-commit 9fa74d2bb9c3f1d426a4101150d74610126be930
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jul 18 08:58:03 2008 +0000
-
- * Updated todo
-
-commit a83a12020817690e6f9c07d034c90b9a3298ec02
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jul 18 07:44:32 2008 +0000
-
- * Initialize protocol before processing requests
-
-commit ed7c511c186c91aa558abf4380ebb362bf0918c1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jul 18 06:32:03 2008 +0000
-
- * Added missing greylisting.tsql to install howto
-
-commit deca283f3fddc84868d43deacc33a8ab614d04ec
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jul 15 07:04:33 2008 +0000
-
- * Add option to defer on quota exceed
-
-commit 73977b9bb4acc473ce1cca2ae670396447220a87
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jul 9 12:33:04 2008 +0000
-
- * Updated TODO
-
-commit 57e03e3300f95e71fa97f349c284a9ced80a78dd
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jul 5 22:32:34 2008 +0000
-
- * Added policyd support patch for amavisd-new 2.6.1
-
-commit 803dbc06e4d5a7afb069ac9fe017b4af2414329c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jul 5 21:21:43 2008 +0000
-
- * Fixed stray '
-
-commit f90f473b407a618407c583299e4b3885a2c3e0e0
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jul 3 13:45:36 2008 +0000
-
- * Few clarifications on installation
-
-commit a15631fba072bbbf9a17075b01288a5a98abb5d1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jul 3 05:47:54 2008 +0000
-
- * When removing a Postfix email address, remove it from all distribution groups
-
-commit a98e0439d6da513f2a658e787fc9e9324fcb6e00
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jul 3 05:33:50 2008 +0000
-
- * Order Postfix distribution group display
-
-commit e33e8ad7b4c52fc0e1f43192323e68ec4fe0af21
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jul 3 05:30:38 2008 +0000
-
- * Fix for webui, when creating Postfix configuration don't default to eventhing being disabled
- - Thanks Arno
-
-commit 1ecc4db8d30b9f1a4510ac2acd15c739d23aad96
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 27 08:58:31 2008 +0000
-
- * Better support for newer versions of Cache-FastMmap
-
-commit c5c65bbdfe8a46424d7f1dc0e6d88c28980c5eda
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 27 08:55:02 2008 +0000
-
- * Fixed handling of Postfix policy delegation protocol
-
-commit 96780cbc04cca87bb24319402e519d927fdf2e02
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jun 26 12:11:59 2008 +0000
-
- * Set table charset to latin1 for MySQL or we exceed the MySQL index length limitation
-
-commit d2b669fa236f46025ad005cd415c11691d57fac5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jun 26 11:37:57 2008 +0000
-
- * Fixed rogue ,'s in SQL
- * Added CREATE INDEX instead of INDEX() for better cross-database support
- * Added indexing back to sqlite
-
-commit c69d8ad7768c353fb9c004a5cdc1379afaed7e5f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jun 25 14:24:55 2008 +0000
-
- * Fixed typo and better error message
- - Thanks Ghen
-
-commit d8191cf4d8cec063d48a930035c3392b3430c7a1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jun 24 09:20:27 2008 +0000
-
- * Fixed support for broken browsers
-
-commit 31e1e453c50e39da8b1097a0fd2eabbb4b7f7cb4
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jun 8 18:23:32 2008 +0000
-
- * Improve indexing of columns used during cleanup and queries
-
-commit 17f73fb5c4d6072cca1e127a45715c7973ed7366
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jun 8 18:20:00 2008 +0000
-
- * Improve query speed when cleaning up
-
-commit 2867b4126a411d19666f5943953e903ee71065ff
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jun 8 18:17:53 2008 +0000
-
- * Comitted patch from Geert to fix cbpadmin printing everything out to STDERR
-
-commit 3a03f9d9b4edf6cf1b21429cf464f852a870266f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue May 13 14:14:31 2008 +0000
-
- * Make sure HELO is set, else we are trying to log undefined values
-
-commit f2e7cc6269f6f50d08a117de5a67131e41e197c1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon May 12 12:06:40 2008 +0000
-
- * Fixed SQL syntax to be compatible with PostgreSQL
-
-commit 594ac27a1852bbf5869b40f9685ea281a5e7b05e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed May 7 13:57:16 2008 +0000
-
- * Added configurable return message result todo
-
-commit d33eb9ed004b148b69ff464c038290e376afa8cd
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed May 7 13:07:46 2008 +0000
-
- * Updated TODO & WISHLIST
-
-commit 9c70eba162740feb770d5b42ea7870f23454f54d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue May 6 13:56:33 2008 +0000
-
- * Updated TODO
-
-commit b86efc87d934595d68a36d9bdb1643e00deb60cf
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue May 6 13:02:57 2008 +0000
-
- * Fixed database timeout not working, thanks Geert
- * Removed duplicate default config for 'timeout'
-
-commit 093410ae16e5f5ec128e9b38e4b704338cbcf029
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Apr 30 12:07:14 2008 +0000
-
- * Allow use of "helo_name" in HTTP protocols
-
-commit 55c17b011a8fb5ebb6f6cc6de759060c115f7a18
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Apr 30 12:00:13 2008 +0000
-
- * Fixed typo
-
-commit a161355af96c82efea2e317e040082c8566fb5d6
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Apr 30 05:42:36 2008 +0000
-
- * Fixed IP CIDR's for local ranges, resolves #5 & #6
-
-commit 89362f189a1061f4396b7d6ae0d44221ad1e7b70
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Apr 5 07:56:27 2008 +0000
-
- * Use VARCHAR(255) instead to TINYTEXT to be more portable
- - Thanks Andreas
-
-commit 0f8cdc396c891880b9e389d00e8ef977135949d9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Apr 2 17:34:10 2008 +0000
-
- * Quotas: We use big integers for timestamps not DATETIME
- - Thanks Andreas
-
-commit 79e048369ca49f1e9e4192aadcbf7b48a6173d4b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Apr 2 14:59:04 2008 +0000
-
- * PostgreSQL requires 'PRIMARY KEY' to be specified for SERIAL types to achive the same as MySQL's SERIAL type
- - Thanks Andreas
-
-commit ad2da7774169a56d90b8f2c8afa01b505d00e3eb
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Mar 30 22:16:03 2008 +0000
-
- * Whitelisting must be done by ech module
-
-commit 150095de12f72146aa9bdd0969ff3fa8435c155d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Mar 28 14:17:09 2008 +0000
-
- * Bigfish.com operates a large number of servers behind single IP's
-
-commit f083c264a23ff0c3426d37d014df89ab47b48a4f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 26 14:03:16 2008 +0000
-
- * Added support to display, #1
-
-commit 4ed45d89211d71f0633f6535e1f438df8986298a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 25 05:28:59 2008 +0000
-
- * Updated TODO
-
-commit 48edbb94b55a151de01c0fa6654d6259297e2df0
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 24 16:11:33 2008 +0000
-
- * Fixed disabled flag not working with postfix mailboxes
-
-commit eb2d34182c0fa79c7377bf2408fce33a80f77e1f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 24 16:03:02 2008 +0000
-
- * Encrypt mailbox passwords
-
-commit 0c1ce31a8b227c6f39025340f1569eb1586bac58
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Mar 21 19:37:07 2008 +0000
-
- * small JS fixup not to display tooltip for normal links
-
-commit 593809d2cb370f7330b101716c137b4544ad87ad
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Mar 21 18:33:50 2008 +0000
-
- * Added fancy tooltips to most of the config options to make it easier for first-timers to configure Policyd v2
-
-commit f1d8f0e3a2139ecd5aa98d79ac839da6b9ef32e1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 20 12:30:38 2008 +0000
-
- * Close cursor on fetchObject
-
-commit 81548d63c92af594dbc5245e5a2ad4fecf921721
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 20 11:00:28 2008 +0000
-
- * Removed a debug line
-
-commit 8a8a4c0dbe38f2b2e97259d8f7ae5c094f19d2b2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 20 09:25:38 2008 +0000
-
- * Fixed bugin amavisd-change regarding list fields
- * Added Protocols to main features page
-
-commit 91d15a5dadc41c1dd4c0f6000d0dbd32fe812ad3
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 20 07:26:49 2008 +0000
-
- * Updated install document
-
-commit e0e0d9ed29c85355e4987b4afcecfe5f6d7b4c9d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 20 06:49:47 2008 +0000
-
- * Added library path to executables & amavisd module
-
-commit c4aba707e70ab9c1ccd12c8745ce96a39c25c97e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 19 16:07:02 2008 +0000
-
- * Check if result is defined, not the result of the function
-
-commit 9a8ff12c7bc76f6932cf641a8e2ae4724dcd1373
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 19 15:22:15 2008 +0000
-
- * Added support to tune server preforking mechanism
-
-commit ecb5de510436053ce053ec724df868d65d6188d2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 19 15:00:24 2008 +0000
-
- * Fixed pretty serious bug, when one specified auto blacklisting percentage, if the count was reached it would always blacklist the host
-
-commit f486571a12db12ce3e8d77cce78b669cff9be086
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 19 07:50:09 2008 +0000
-
- * Fixed typo in accesscontrol-add
-
-commit 9edec6053c7e2375824c32a366985b13aa410c25
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 19 07:14:32 2008 +0000
-
- * Remove ID column from session_tracking, requirement for this was removed yesterday
-
-commit 67d43c61fc937d6ce17f34fcffc9a6a5e2f80c66
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 18:45:24 2008 +0000
-
- * Removed some debugging info which shouldn't be here
-
-commit c2abb57f1e4c3280ba9b0fba8fd6ddd6cb4cc14d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 18:39:27 2008 +0000
-
- * Added config option log_mail, this is where we log the mail logs to ... either "main" or "maillog"
- - main logs to cbpolicyd's log mechanism
- - maillog logs to syslog under mail/info
-
-commit fa13b3963b8f6ef13bfd211703085cb826dde419
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 17:51:51 2008 +0000
-
- * We don't use GreylistingID anymore, did we ever?
-
-commit 0ad1fd3271479fd4872c7faa8b9175ab72c6a26f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 16:46:48 2008 +0000
-
- * Fixed cidr_allow and cidr_deny. Comma, whitespace or semi-colon separated.
-
-commit 9a8dd13d3b5c7d8f3d1c1c85799dd0ac7ef8b368
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 15:56:15 2008 +0000
-
- * Fixed typo in debug messages, this is Bizanga, not Postfix
-
-commit e27f2f66087fdba2af826ae8116adfc6146c6b4c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 15:50:04 2008 +0000
-
- * Added more protocol validation debugging
-
-commit 3796f98478353b7a665a05cbcf1e8f11708a09b7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 15:11:48 2008 +0000
-
- * Allow <> email address to be used as sender in protocols data validation functions
-
-commit 1c37015e278de99531e69d4486751da01aa67482
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 14:43:03 2008 +0000
-
- * Use count(*) instead of count(ID)
-
-commit d9dca4c7ef685e90c4dbeb81a0a6365fb18f1a70
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 13:59:58 2008 +0000
-
- * Fixed up debug message format a bit
- * Added protocol data validation
-
-commit 62337821d738ce4a04395635258f8c74bb841486
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 13:20:07 2008 +0000
-
- * Sanitized the HTTP response codes for Bizanga
-
-commit 3f5185d2f9214d5e7d67d83be5a95971b1165f7c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 12:59:10 2008 +0000
-
- * close cursor when we done with it
-
-commit d992e226cba07f8bb3d181fdc6e915516c6eb9f9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 12:52:49 2008 +0000
-
- * Store ProtocolTransport in session data
-
-commit ef853b2ac9552252dd423dc226a8164cc351359b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 12:16:39 2008 +0000
-
- * Fixed uninitialized errors while doing a cleanup
- * Fixed typo in tracking.pm
-
-commit 2705e43fca6e2990cc9ff1a802d2dd74988b4349
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 11:51:06 2008 +0000
-
- * Added index to tracking table for those databases which support indexes
- * Removed requirement on ID column for tracking of smtp sessions
-
-commit 7252fc8d368fd233776796931c4044aaedd2abb9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 11:49:23 2008 +0000
-
- * Removed ID column from tracking table
-
-commit c627a5803b66084566d71ddbd8b6b1d0cae6b610
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 11:43:14 2008 +0000
-
- * Removed requirement for ID auto-increment column
-
-commit b9c964e47c9e148d34c046f796bf37da7e6a9f90
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 11:28:48 2008 +0000
-
- * Major schema change, remove the auto-incrementing ID column
-
-commit 64abcbd2b438efaef84c630ce343ad6582edb292
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 11:22:54 2008 +0000
-
- * Added support for database specific tracking key length
- * Added support for indexes, some databases don't like indexes?? (sqlite)
-
-commit 274809f8982fca98c9fc051e19ab38c967835341
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 09:50:11 2008 +0000
-
- * Added some error checking and cleaned up commandline usage
-
-commit a58e057c589526c691b752ae31b2f841a2411ec4
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 09:41:44 2008 +0000
-
- * Added bypass_timeout, this delays the destruction of the child and database reconnection
-
-commit f3e002939ba48df4a308a56d95187acc36ab79ad
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 09:13:48 2008 +0000
-
- * Fixed database bypass mode, we were looking in the [server] section and not in the [database] section
-
-commit 5e05f6a5caee98912e38b0a512e198d231e9c2b1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 08:57:20 2008 +0000
-
- * Removed stray debugging info
-
-commit 2ea14ede24e934c27d0f419f646a9eace424335e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 08:54:53 2008 +0000
-
- * Major schema change:
- - Removed Authenticated column
- - Added Tries column, this counts how many ties a greylisting entry is tried and fails
- - Added Count column, this counts how many mails pass through after being authenticated
-
-commit fd3f5ce91dd29274a9a4f3d8f030cf839c6abc07
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 18 08:11:28 2008 +0000
-
- * Fixed some logging bugs
-
-commit 0aaf66a10a629b739f2c527cf86b699fa2262fba
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 19:46:38 2008 +0000
-
- * Fixed database connection issues with new BYPASS code
-
-commit d6d6e3b1b1b0f084cb76d45237ea498260b0cfa7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 18:50:29 2008 +0000
-
- * Added closing of cursor when we're done with it, this should solve some LAMP issues
-
-commit f2786e45f0fd670f2065a081503d9db123417843
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 18:11:30 2008 +0000
-
- * Fixed multiple logging bugs
- * Standardized logging
-
-commit 1d320f3ba759a0aed9cf7682a92e372beb00ff51
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 18:10:25 2008 +0000
-
- * Added database bypass_mode option, you can now tempfail or defer based on database failure
-
-commit db0cadcf3d4f3876010799abb055cf506e4b8911
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 16:42:11 2008 +0000
-
- * Updated amavisd plugin to new framework
-
-commit 1779d83d43d543dc368fced94c0b7b1196847228
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 16:40:30 2008 +0000
-
- * Fixed using non-existent logging mechanism
-
-commit 4f3903b0846212758f08ffaebcb20eb04c965823
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 16:39:28 2008 +0000
-
- * Fixed logging in tracking module, mostly relating to external plugins
-
-commit e6636a1264728c751ba6669f82663d8d39233087
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 15:43:12 2008 +0000
-
- * Added config variable log_detail which you can use to specify extreme detail to show in debugging for a specific module/section of policyd
-
-commit f3d5a9f4fd8d6367d122c575cf1e105b0e5f0e78
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 14:00:18 2008 +0000
-
- * Fixed error...
- Use of uninitialized value in concatenation (.) or string at cbp/protocols/Bizanga.pm line 215.
- - Thanks Geert
-
-commit 514c0ebf65e2f63f4a7e61647566422ee40dcc17
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 12:56:32 2008 +0000
-
- * More debugging info
- * Fixed bug where we were not getting a policy for HTTP protocols
-
-commit 2234e1edfb392e5e0c22082d812f93e4a5ec0a34
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 12:46:52 2008 +0000
-
- * Added whacks of debugging info
-
-commit 48c92a3fd9667231f0d8c1c292b98ef7a65fd022
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 11:39:19 2008 +0000
-
- * Major change, renamed policy acls to policy members. This is less confusing.
- * Schema changed, renamed policy_acls to policy_members
-
-commit 522779205e559d0b0afb9ec0b3c85981a2fa748e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 09:30:46 2008 +0000
-
- * Better protocol module handling, don't panic and die if we cannot identify the first line straight away
- * Cosmetic fix in system.pm
-
-commit da27ac34c0b4d9f93a3c3d5c2d4ff495953fe448
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 09:29:08 2008 +0000
-
- * Fixed bug with uninitalized SessionData
- * Fixed bug when HTTP protocols are not recognised (spelling mistake)
-
-commit b91b620db8cafa03f85da152ca93531969acfd63
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 09:28:11 2008 +0000
-
- * Remove extra newline at end of HTTP protocol
-
-commit 67cd5edf9d737a42b8598ea80cfacae3fd3d957b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 09:26:53 2008 +0000
-
- * Added some debugging to Postfix protocol to predict if it may be Postfix protocol or not
-
-commit eb982722c8b287c5674a0ab0c570a163feb940c1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Mar 17 09:25:00 2008 +0000
-
- * Better Bizanga protocol matching
-
-commit bb90ff0992f2c61f83bc9ca3d526718035552031
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Mar 16 20:48:45 2008 +0000
-
- * Added some extra debug to catch some potential bugs
-
-commit 532383006b0081b26043c2366fdbc301c244f4cc
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Mar 16 20:46:32 2008 +0000
-
- * Fixed returns in Greylisting, this should be the new framework
-
-commit c8b062e05620b68ee7af1e3c685f211da398fa1f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Mar 16 16:19:58 2008 +0000
-
- * XHML 1.0 Strict fixes
-
-commit 2d40a8430ee246c0afe20bac3e0214599c69ce44
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Mar 16 16:10:20 2008 +0000
-
- * Add <> to tracking of sessions
-
-commit 28c7ea7e7404734d7a2c0f7c4be35fa0b724ecde
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Mar 16 09:42:19 2008 +0000
-
- * Added some debugging info to tracking.pm to try catch uninitialized data bug
-
-commit 7af22bd2c7abed506ee66fc087df9d882d09ab9a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Mar 16 09:37:30 2008 +0000
-
- * Skip SPF if we have no local explanation
-
-commit d5c234a7a79ac7a3863738b7a7571a9588703e52
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 23:29:20 2008 +0000
-
- * Fixed typo in variable name
-
-commit c50a9a7c55ee6f6f46e6fc67fdb7915ae61d86cc
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 23:24:35 2008 +0000
-
- * Fixed whitelisting in CheckHelo and Greylisting
-
-commit 14dc4e3c3080d8ce58cfc2ce16957cfa1fad4398
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 23:23:34 2008 +0000
-
- * Add parsed client address to session data
-
-commit 6c0db8432f830578610c7c2ed35e3eb963a60a3b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 22:34:00 2008 +0000
-
- * Fixed some debugging
-
-commit 511a2b349f74fd5deb43d9638f923b818ff2c148
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 22:32:55 2008 +0000
-
- * Try 15 second timeout on resolving SPF, some queries took minutes due to SERVFAIL which generated very high load
-
-commit 9da1fe300993cd7b5aadf0f8e5c20dca399badd6
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 17:45:22 2008 +0000
-
- * Bizanga PASS should be code 200 not 503
-
-commit 46579f5980beddc96776c45d24a90cba865fed3e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 15:28:05 2008 +0000
-
- * Fixed web interface with changes in schema over the past week
-
-commit 30cb9459d42621ba61e28223bbd8fe383ac0a432
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 15:20:38 2008 +0000
-
- * Removed some debugging info
-
-commit bebb1c83101d467cef50d68da9effb60e857c3af
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 14:59:52 2008 +0000
-
- * Forgot to add protocol constants file
-
-commit 7b2f1f6686a4529f729fa3b865a927d6891aee36
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 14:57:02 2008 +0000
-
- * Fixed Bizanga response generation, perl seems to like this better
-
-commit 77b26d0c056efe53411474e8efeb1baed80d3161
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 14:46:15 2008 +0000
-
- * Ported all modules over to new protocol-neutral framework
-
-commit bcc4f1c453a88348f0e3246c6b6b524f37be6cf6
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 14:40:27 2008 +0000
-
- * Checkin of protocol updates
- * Renamed HTTP to Bizanga
-
-commit bb19455736826dfe46726b261e750efa61c3122e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 14:39:18 2008 +0000
-
- * Fixed IP arithmatic in policies.pm ... this looks better
-
-commit 3c4fb5aff445ada093ced36d3b47636a875d479f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 15 14:38:16 2008 +0000
-
- * Fix byte-order in translation of IP's to unsigned long integers and visa versa
-
-commit 8d9427f68c995530f88585c9f5016c44d9e34499
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Mar 14 08:13:13 2008 +0000
-
- * Differentiate tracking based on protocol transport
-
-commit ca3a6a69a453583eafde3efeaea56ae6ccef649e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Mar 14 08:12:05 2008 +0000
-
- * Various cosmetic fixes
- * Changed _Policy to Policy in session data hash
- * Fixed a spelling mistake or two
-
-commit 1ea524c5c81a231bbef62c1483068ca390f7c7e7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Mar 14 08:10:20 2008 +0000
-
- * Parse HTTP GET into request hash & set protocol transport
-
-commit f525991b39c1cbca9927d834f9c04d7dfd38b38d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Mar 14 08:09:09 2008 +0000
-
- * Set protocol transport for Postfix
-
-commit 82155480da3178a17306c1235e69a4b111258dc2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 13 20:10:40 2008 +0000
-
- * Added protocol parser for HTTP requests
-
-commit 7f2af68bee154f10714ad335a56c98ce530c6b71
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 13 19:20:53 2008 +0000
-
- * Added support for protocol plugins
- * Rewrote the network IO handling in cbpolicyd, no more use of alarms, rather use select()
-
-commit 1b6e1324b31d66712af89ba941e94efb8c879d6b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 13 19:18:34 2008 +0000
-
- * Added postfix and HTTP protocol plugins
-
-commit 62e965c130a980f96deae9f4b878bc8071e133ad
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 20:43:08 2008 +0000
-
- * Lowercase SASL username aswell
-
-commit f483619e50deb307ecc031f9658806fa46a72444
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 19:36:44 2008 +0000
-
- * Fixed parseCIDR function, there was a typo breaking everyhing!
-
-commit 3cb9da7e620e1fc2fae8b57f01a5fd00576457d5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 18:54:16 2008 +0000
-
- * Fixed support for SenderIP: syntax in CheckHelo and Greylisting module
-
-commit 2b153c3da4db654a563059aa2f2d79295f710928
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 18:47:59 2008 +0000
-
- * Fixed typo
-
-commit 713a416f7408b4245f0ae790ecc34ec12343effb
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 18:46:49 2008 +0000
-
- * Fixed up CheckHelo column Address, renamed it to Source as it supports various kinds of formats (or will in future)
-
-commit ff856c5bbc38d01f425e28e266b4248b244524a5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 18:26:05 2008 +0000
-
- * Skip over modules without checks defined
-
-commit 28e93415803ebce90e0a93bd2c46f543c1c46750
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 18:23:21 2008 +0000
-
- * Fixed bugs regarding debugging and foreground mode
-
-commit 38a76751a0949ed5f6846a54f1163f57a7870d6f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 18:14:33 2008 +0000
-
- * Updated readme with core module priority
-
-commit 16778cef478718c4cb7ef600e1417e5082c55912
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 18:13:43 2008 +0000
-
- * Added cleanup functionality
-
-commit 5a5afca34e64103896476b576928e0e2dd8cd45a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 17:49:52 2008 +0000
-
- * Added basic cleanup functionality, this should more than likely need to be refined based on the limits period
-
-commit bb81484f63b48c6adc8f3f5fc9a7d717b32d536f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 17:47:56 2008 +0000
-
- * Added cleanup functionality
-
-commit 30cd45cd035ad407bd3b39cdc1016ddc0ddea0da
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 15:41:34 2008 +0000
-
- * Added admin tool, the main purpose of this tool at the moment is to do the DB cleanup
-
-commit 53040bb09122a10e35c0e3fe0900ce0af48755d8
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 15:40:34 2008 +0000
-
- * Removed redundant function
-
-commit df9ec59926e7afb952f25b7955bd4fe1736d1fd1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 15:38:57 2008 +0000
-
- * Added core module, this is for system functions used in a modular fashion (ie. the cleanup tool)
-
-commit 402763ce0b57867f02b464e0161d029acd3031b8
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 15:37:28 2008 +0000
-
- * Added version module to be shared between commandline tools
-
-commit b0fda2418d58147bf0a9d84a007042fbbe3a2fca
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 15:23:48 2008 +0000
-
- * Fixed background vs. foreground issues in cbpolicyd
- * Fixed defaults
- * Added --fg for forced foreground operation
-
-commit 0c396f697f5de43c8a887f27575e360962dfe5b7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 11:51:28 2008 +0000
-
- * List of hosts for checkhelo and greylisting exceptions
- - Please feel free to post nominations to developers mailing list!
-
-commit 359f9e39bae9e2aea0b7c80dc1277a3b805db311
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 07:38:17 2008 +0000
-
- * Fixed daemonization, cbpolicyd is now daemonized by default
- * Set a few config defaults in cbpolicyd
-
-commit 7824f5895bd0b0663ac60d229c448bc14f09f296
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 12 06:51:00 2008 +0000
-
- * Fixed auto-whitelisting, it would of worked in the opposite way as expected
- * Cosmetic fixes
-
-commit bc3f02c1d8d57e88e0c36727d1c683bbea10f214
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 19:23:02 2008 +0000
-
- * Updated index page
-
-commit e69adb5d65dbf64d7fbc052b17e18836258b79a2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 19:00:07 2008 +0000
-
- * Honor the % specified in the Greylisting rule properly, its % of total triplets, not unauthenticated vs. authenticated
-
-commit 5fc5f1f8a974af5c4ff889049454b523cd07b83d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 17:45:09 2008 +0000
-
- * Stop processing modules if we have a verdict
-
-commit fc81460a005e0b0778333eeae0106decd43138f8
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 17:35:03 2008 +0000
-
- * Fixed auto-whitelisting and auto-blacklisting
- * Updated TODO with a good greylisting idea from Xpoint
-
-commit 5deb699899b45815dbc1383cedbf930dac5ed773
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 17:02:34 2008 +0000
-
- * Fixed multiple SQL query errors
- * Some cosmetic fixes
-
-commit 847b25ca24063e6f52157cbb1b1fdba8ae33557d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 16:25:09 2008 +0000
-
- * Fixed problems when changing a checkhelo, "UNKNOWN" was displayed instead of "No"
-
-commit f05f37fd61e679e3129aa4a5c8488f3ff699de8f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 15:26:02 2008 +0000
-
- * Added TXT file with some module priorities
-
-commit c87cd68fd381f7dd0b706f07cff58a4fe65e0df5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 15:24:44 2008 +0000
-
- * Added greylisting webui
-
-commit a9d4696ca851b1f5fdd91c9117ec68334095a287
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 15:23:42 2008 +0000
-
- * Fixed label on tab at top of page
-
-commit 7a0e06917ed8596cf56a7655f5f6fd78b73f2b82
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 15:20:00 2008 +0000
-
- * Fixed missing track by 'Policy' option
- * Cleaned up quotas deleting
-
-commit 3740c2ca277fbd90943ed99eeb83cd8f1492487f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:59:15 2008 +0000
-
- * Added greylisting sql tables
-
-commit feb2d322fe28dfd97a29e7e0c8392130677293c6
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:57:42 2008 +0000
-
- * Added greylisting support
- * Updated config file example and cleaned it up a bit
-
-commit b83975319ffe670099744cebb1846c4b386b58c2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:53:57 2008 +0000
-
- * Added defer support to cbpolicyd
- * Updated TODO
-
-commit ce8037fcc6afb134d40aea45eca5a851e3e5eb3a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:51:27 2008 +0000
-
- * Reduce address field to 64 characters instead of 255
-
-commit a4096029028da1d5799d5c2e824d48c8757a0b96
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:50:43 2008 +0000
-
- * Various code cleanups
- * Added priority to each module
-
-commit 4a3b0c6235f60ae023cb6503a36d40c79970d1ed
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:49:09 2008 +0000
-
- * Use parseCIDR
- * Various code cleanups
- * Added module priority
-
-commit 22b877b63151d1fae68f820a44b28aa340a2273e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:47:39 2008 +0000
-
- * Added parsing of CIDR support, this code is repeated in numerous places
-
-commit d72f6bb82f51202995d9aba8295ec5b92a2d5841
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:44:50 2008 +0000
-
- * Call getPolicy function with SASL information
- * Small cosmetic fixes in amavis plugin
-
-commit a0821f7dbfd25cd6a94cfdb5d7954e5c858548a7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Mar 11 14:34:26 2008 +0000
-
- * Added SASL support to policy library
- * Fixed bug in parsing in policy rules regarding email address specifications
- * Some small regex cleanups
-
-commit d70f96e2f77b6ac52b0cbc7799af46e75bb17494
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Mar 6 09:22:41 2008 +0000
-
- * Minor bugfixes and cosmetic changes to webui
-
-commit e4e3772436d95283bd51006cf4b0ba5eb79617c0
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 5 12:08:52 2008 +0000
-
- * Fixed various record removal issues
-
-commit 8983ff6d54596d8fc1a44199f0135477aa9e48f6
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 5 11:18:36 2008 +0000
-
- * Added some checks in cbpolicyd for failed session data functions
- * Removed some debugging from tracking.pm
-
-commit ec63d86e6ec31ce2a156284601ab499878c073da
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 5 11:10:25 2008 +0000
-
- * Ported amavisd module to new framework
-
-commit 1f8c1457919e16a2c4bdbe7285c90408d444f2bd
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 5 11:08:51 2008 +0000
-
- * Major changes to entire framework, this new framework allows tracking of email through policyd v2 and into a 3rd-party module
-
-commit bf634a5b9ccc011d82ab17e617411e7f5df1155d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 5 11:05:58 2008 +0000
-
- * Fixed bug with disabled postfix aliases
- * Remvoed debug information from amavis-add
-
-commit d94472d23c13553f81feea36e14ceaa21647b967
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Mar 5 11:02:27 2008 +0000
-
- * Added message tacking module
-
-commit e9c1b8582487b5f9dae50d6a93540314f2c11305
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 20:01:47 2008 +0000
-
- * Updated TODO
- * Fixed typo in CheckSPF module
-
-commit fbd79dc50c1e5b0ad8cbf425454599656adf537d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 19:58:19 2008 +0000
-
- * Make SPF reason for rejection include link and be more pretty
-
-commit 51db26903f5e7901608b38469f8ccb445ec4f704
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 19:17:09 2008 +0000
-
- * Added Amavis always_bcc option as Interception/BCC To
-
-commit 8985f9517d78da8c8c1486a56aa44357d510ec40
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 18:15:27 2008 +0000
-
- * Disable postfix integration by default
-
-commit ccd491a52200139ddff6c6c52c17a231d754181d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 18:12:11 2008 +0000
-
- * Added main.cf_snippet
-
-commit 52f2c5b35b9033a7ed2eb5435ba882c9ceec5f4b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 18:11:33 2008 +0000
-
- * Added removing of child table columns on some of the modules
- * Added displaying of SQL errors on error
-
-commit 3f1f6afe8814858451d53633dd2c3b5be335edb1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 16:37:22 2008 +0000
-
- * added some error checking to some of the webui
-
-commit 86a125d684e47427523f61c4af043846026fb3db
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 15:55:08 2008 +0000
-
- * Check if we must add a SPF header when the domain doesn't have a SPF record
-
-commit fa5f8487a000e48c5537a8d1484c3bf65379b81d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 15:40:57 2008 +0000
-
- * Fixed referential integrity bug reported by xpoint on irc
-
-commit f7cc344de87c869244b4e7782bc032c3fc65cb06
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 15:31:59 2008 +0000
-
- * Catch invalid HELO's seeping through the cracks
-
-commit bcfe470b3ce6efc4ecd223c0f9a1f1a231c09b62
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 15:15:44 2008 +0000
-
- * Use plain local_explanation and not Dumper()
-
-commit fc1d75805f5f05273eb5e31a73f838ff5531ddaa
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 15:14:34 2008 +0000
-
- * Use ; in rejections instead of ,
- * Don't do SPF check on <>
-
-commit eba478c65537416aacfb90ec7f6e0bd7a1eac785
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 15:10:51 2008 +0000
-
- * Use ; instead of , in the rejection messages
-
-commit d0257d53e37e5952d197b039351ed09a3cba9677
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 15:04:39 2008 +0000
-
- * Compare database values using text comparison instead of numeric
- * Added some debug info to SPF
-
-commit 3e3d3fa4eba8534db11f15086b676727b9615176
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 13:30:51 2008 +0000
-
- * Removed comments at bottom of config file
-
-commit e87e0c885f58a57d5157570e5e50fc97190f4b65
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 11:27:08 2008 +0000
-
- * Updated install howto
-
-commit b4b6f7bd09387a802a0ce733d90094961b83667f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Mar 1 11:13:36 2008 +0000
-
- * Added short install howto
-
-commit fcf1b9d651fccd10261ec314cd52065262236c19
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Feb 29 20:19:20 2008 +0000
-
- * Added CheckSPF module to cbpolicyd
-
-commit 083c2ad0cd074c4bdb914c50fd62e408f357f237
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Feb 29 19:27:50 2008 +0000
-
- * Added web interface for CheckSPF module
-
-commit ff8ca856db4fda483de1a1a1741e2006be22e1aa
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Feb 28 14:51:20 2008 +0000
-
- * Added CheckHelo module to backend
- * Various small fixes to Quotas and AccessControl
-
-commit ed21a97b6cacc451537b7f00eee2beceb12d037a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Feb 28 14:46:17 2008 +0000
-
- * Added HELO/EHLO checks to webui
-
-commit 5557e8db66a2c9e97c7f2da715ca70a20201353f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Feb 24 15:17:06 2008 +0000
-
- * Fixed configuration for postfix distribution lists to use new table naming scheme
-
-commit 28ed1669c1766f984ebd8fa643a61824e79ff056
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Feb 23 10:50:23 2008 +0000
-
- * Added contributed postfix config
-
-commit 971db4d9b55fc1a4eec36e3b0aa28e3c750b2bf6
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Feb 23 10:34:52 2008 +0000
-
- * Finished support for optional postfix addon to web interface
-
-commit de2c582e37c835b2f61c9d9d1825a31f64345c6d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Feb 16 12:46:48 2008 +0000
-
- * Added postfix transport & mailbox creation support .... this will be more than likely split off into another project as it does not belong in cluebringer
-
-commit e9dcdb74c8d9f7131cf5eed9c58894eb860f7337
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Feb 7 13:32:41 2008 +0000
-
- * Added patch to add policy changing to amavisd-new
- * Updated amavis custom module and removed most debugging
-
-commit 8eebe7ca24bbd7416efcc5c0a414a8cd5c6d4dcb
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Feb 5 15:10:34 2008 +0000
-
- * Quite a few fixups to the amavisd plugin module, it still doesn't support merging of certain options (wip).
-
-commit 1cb8c2cc8e3445064000d751406db855cdc6af17
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Feb 5 15:05:16 2008 +0000
-
- * This commit should add Amavisd-new integration into the web interface
- * Various fixups
-
-commit f4bc7fa71b15e03c67e0f33132beffaa490c8b10
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Feb 3 17:07:25 2008 +0000
-
- * Changed amavis table to add _rules
-
-commit 61b5583a895aaf98a0ce89d764a52bb0904727fa
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jan 28 19:31:38 2008 +0000
-
- * Preliminary contributed module for policyd => amavis integration
- - This will allow for all amavisd features to be available on a per policyd-policy basis, among other things just think about only scanning email for spam if its from a freemail provider, or even setting spam scores especially on freemail providers sending to commonly spammed email addies. The limits are endless.
-
-commit 7b224df971605f3731a4fe56f8cb6d1c9db805e9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jan 28 19:28:12 2008 +0000
-
- * Removed DBFreeRes where its not required
-
-commit 0d22546b58024dfd2c543a0b1eae96e26faaf3dc
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jan 28 19:26:45 2008 +0000
-
- * Removed DBFreeRes where its not needed
-
-commit fb40a331955e3384326cfa27820461e96ff38df1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jan 28 19:25:41 2008 +0000
-
- * Added database schema for amavis integration
-
-commit d97f7601bb3af3af2c19d9b392e10b1e1fcdb5d3
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 24 11:33:32 2008 +0000
-
- * We use PDO, not MDB2 now
-
-commit 3f4ce75916192bf3672d80cf7888f40c11fbe007
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 24 08:30:04 2008 +0000
-
- * Added customizable returns to quotas being exceeded
-
-commit 9c85b0f97a024e63e73786235a3d5e33e35c20b3
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 24 07:35:42 2008 +0000
-
- * Fixed deleting of quotas, remove limits and limit tracking
- * Small code fixes & cleanups
-
-commit 43b49f26df4a13fc92ac828e4c42b0757808a433
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 23 20:49:18 2008 +0000
-
- * Avoid colum name clashing in mysql
-
-commit 126616813b44259c9e5bf941bfc5ff1fc313a987
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 23 19:35:29 2008 +0000
-
- * WebUI
- - Commit of the remainding of the quota support
-
-commit d73c25b56665e72cb0e245efecdd0d94ff495540
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 23 17:41:42 2008 +0000
-
- * Various schema changes
-
-commit 0bb3ffd4f86683b5e6b2ed948113f3655f4a4325
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 23 16:24:52 2008 +0000
-
- * WebUI
- - Added support for Quotas
- - Added support for AccessControl
- - Lots of changes regarding compliance with the relevant specs
-
-commit b6c0d0547840b488754411ad32c8720e7f4320e2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jan 21 20:06:23 2008 +0000
-
- * Added support for policies
- * Added support for policy acls
- * Added support for policy groups
- * Added support for policy group members
-
-commit 00cc6432f26b19cd5fe45bce5fe4239ecb01137f
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jan 21 20:02:47 2008 +0000
-
- * Added comment to policy acls
-
-commit 23db9152b004e7b904796862424da3f05447091c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jan 19 19:18:30 2008 +0000
-
- * WebUI: Adding of policies now work
-
-commit c57a9030089f2ddba0f9e6c3394fb8f60b90b50e
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jan 19 16:25:43 2008 +0000
-
- * Added webui framework
-
-commit dbaf7c6fd091432c6b8b6125a9201b1fe1d4f2ce
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 17 13:50:52 2008 +0000
-
- * Added wishlist
-
-commit 7098bbf2d203c13a7db64c631681a04e606f0ef8
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 17 13:49:12 2008 +0000
-
- * Quotas: Added support to track based on policy
-
-commit 5b0d3d2985828b313f323a2787491c24fd8b1ef8
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 17 13:26:17 2008 +0000
-
- * Added logging to maillog
-
-commit 49c7acaf016d3b06444948cc5d6cb9339ceb33ba
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 17 13:24:01 2008 +0000
-
- * Fixed up the allowed configuration options
- * Added support to log to maillog
-
-commit c6d602cb8e19f92d2869af9d504d8290b29f0991
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 17 13:21:48 2008 +0000
-
- * Added missing configuration options & some comments
- - Updated site with more verbose description
-
-commit 4c52b361cfee6c1c3d989128f51f33c4810f7465
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 17 09:11:53 2008 +0000
-
- * Don't use #, use /* */ in sql
-
-commit 4797f6df6c0f0f9558faaa733be5eb5fbc2bc7d5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 17:53:51 2008 +0000
-
- * Version bump before snapshot
-
-commit e03075e03bc69700a9ad67d258722d804cb27bb3
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 11:15:13 2008 +0000
-
- * Added script to convert tsql files into mysql, pgsql and sqlite format
-
-commit 66c860dfda5120c9d48bb644666e3304f2a7f28d
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 10:30:08 2008 +0000
-
- * Fixed mysql and pgsql conversion scripts
- - Thanks xpoint
-
-commit 7ce193932a06c344e6a0e5efbb18898199811909
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 10:06:03 2008 +0000
-
- * Added quotas support
-
-commit 053464c5b446822e95172592ac196f16faf206f9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 10:03:33 2008 +0000
-
- * cbpolicyd: Track recipients so we can see who's getting the message in EOM
- * database/core: Added SQL table for the recipient tracking
-
-commit 623e91b040a90f2718911b1dbbf231b5f8ce101c
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 10:00:21 2008 +0000
-
- * Commented out access control example
-
-commit 6929781c059a8f701a1a05847e0fd12b7d566f99
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 09:58:31 2008 +0000
-
- * Removed debug info
- * Various cosmetic fixes
-
-commit ef529fb9849d1c06367a1919c1fb40e179e1d594
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 09:57:25 2008 +0000
-
- * Removed stray use
-
-commit 49f576899be715dccb977f5049c7eb94fab2c6da
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Wed Jan 16 09:56:22 2008 +0000
-
- * Export IP arithmatic functions
-
-commit b9c52512704a6f3034c3da4a235b2a56bc5e1207
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jan 11 07:47:42 2008 +0000
-
- Policies:
- * Remove debuggin info from policy engine
- * Push policies into an array hashed by policy
-
- AccessControl:
- * Basic implementation
-
-commit b3233dcd69d0ef0d9a8b12d77aa259f15c35acfd
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 10 12:16:39 2008 +0000
-
- * Added simple access control schema
-
-commit faa1da4d515ebb59631cc3585ac1f2b3f7392d73
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 10 12:15:41 2008 +0000
-
- * Added simple db creation script
-
-commit 80f4d018b1102c39089f314521e08cb880cb633b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 10 12:13:27 2008 +0000
-
- * Sanitized the default policies
-
-commit ec3eda444ec1c58e380176b9148cdbb0e98ea673
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Thu Jan 10 11:45:06 2008 +0000
-
- * Checked in system module
- * Checked in policiesm odule
- * Checked in caching module
-
-commit 00f1a056540a0d0c2a04f58b39b53a53a3318cc3
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jan 8 20:45:03 2008 +0000
-
- * Added config module
- * Removed modules.pm, don't need this anymore
- * Added DBI layers to support embedded transactions
- * Removed ltable.pm, we'll use direct DB access from now on
- * Updated config file
-
-commit 2d3e55a0e43880f8d86499ce8f23e999262adeab
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jan 8 15:35:05 2008 +0000
-
- * Removed feature moduels for now
- * Added database schema for new policy support
- * Added schema for policy based quotas support
-
-commit e49f21718fe494f056a4479228e91007cbf3f789
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Jan 7 08:18:58 2008 +0000
-
- * Renamed schemas dir to database
-
-commit c6f6f078c279e26709e2eb5e2f003f4d8c728d91
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Mon Dec 17 11:25:38 2007 +0000
-
- * Commit of my work so far
-
-commit 902294116acff9cd1309f1b3cee4517e855708c9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Dec 8 18:58:56 2007 +0000
-
- * Added immediate requirements for contract sponsoring development
-
-commit 03fa42f1aa020943c21b2b0189de46a025576d5b
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jun 26 19:28:57 2007 +0000
-
- * Various changes & fixups
-
-commit 295cb0c3d3721755796b2bbdb3d3d2a1afc3f2d2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jun 24 21:57:54 2007 +0000
-
- * Reworked databae handling
- * Reworked feature & database modules
- * Fixed up logging a bit
-
-commit 7273f3f709afe777fe4a2565d81edf1b67fd51c7
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 22 21:59:51 2007 +0000
-
- * If a database fails to initialize, don't use it
- * Addd getStatus() function to backend database and ltable layer
-
-commit 9a368b2768f3df0da32d79f5cfa0fc8e11c187c2
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 22 06:15:12 2007 +0000
-
- * More major changes
-
-commit 099dcfbc44eea00830f8db8cabe9d8d9ce3cddbb
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jun 17 22:06:25 2007 +0000
-
- * Semi-working lookup abstraction layer
- * Added schmas/mysql/helo.sql schema
-
-commit f857864d7dd375c3b8f175dde1cb805e618a9faf
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sun Jun 17 00:19:50 2007 +0000
-
- * Semi working database/table abstraction layer
-
-commit 165e937ebea5287bfff3faea281f7c1401ddb03a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 16 21:27:00 2007 +0000
-
- * Preliminary work on database table support
-
- [code is currently broken and will not run]
-
-commit 26040fd23f7a9a255457135c3458ff030a8731c9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 16 10:00:25 2007 +0000
-
- * Renamed features to feature
-
-commit ea51bfdfb27c2dad9718d46b82cf441cc36665a5
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 16 09:59:02 2007 +0000
-
- * Preliminary checkin, moved features into features directory
-
-commit e9b2196e4e6b284c5010b3d9bbb02f94cbe34a09
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Tue Jun 12 08:35:46 2007 +0000
-
- * Added TODO for per recipient whitelists & blacklists
-
-commit 01256bd5446fcac9fc27daeb6d6f5188e8274725
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 9 22:25:30 2007 +0000
-
- * Fixed up logging
-
-commit fbc8e437d3cc28c6fea3b442a445f0dec09f54eb
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 9 20:57:25 2007 +0000
-
- * Better config support, preparing for some sort of abstraction the modules can use
-
-commit 57419bfd07ade5457607c89ead2619c3388b0fda
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 9 20:02:13 2007 +0000
-
- * Added skeleton for helo based blacklisting/whitelisting ... etc
-
-commit c2d7d0801c4684c968c2a56a0b98956f1064bf43
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 9 07:14:50 2007 +0000
-
- * Added reversing of sending server IP check
- * Reworked handling of resolution results of FQDN HELO check
-
-commit e72532e1de0c3dbe3377ac62a3ecade495bce080
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 9 00:11:12 2007 +0000
-
- * Check for valid DNS records when verifying HELO/EHLO
-
-commit e270231657925bcde02fa0ef050bf5f1562936e9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Sat Jun 9 00:06:28 2007 +0000
-
- * Added DNS checking of HELO/EHLO
-
-commit 86f5e4dc9e9ddaff5c6b5c560b258460ba155995
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 23:26:37 2007 +0000
-
- * Added FIXME's for helo fqdn check module
- * Possibly bypass HELO checks for sasl users
-
-commit bb62b1d262321d55a6705f650fa6ed2f70b8de72
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 23:22:26 2007 +0000
-
- * Misc bugfixes
- * Working FQDN HELO checking
-
-commit 41d0cbbcd3d9c1e55dcc77c03746e8f5a34bca8a
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 21:40:35 2007 +0000
-
- * Added time to greylisting
-
-commit 485e023be4c81e344ec6d7a8fe10e93235588cd9
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 21:33:43 2007 +0000
-
- * Fixed typo in module result handling
-
-commit b352989016e14dce55aca2b563fdc00c0e5ea143
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 21:30:05 2007 +0000
-
- * Fixed typo in greylisting module
-
-commit 7e3f7506014342b62652b6c90b9e57d592532fe1
-Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 21:27:18 2007 +0000
-
- * Added module logging function
- * Log what we see in greylisting
- * Lowercase sender & recipient
+ Change-Id: Ia112e388235c8f51226d20272cce32021e850730
+ Signed-off-by: Robert Anderson <randerson@lbsd.net>
-commit 5649b7ac52e56b474efe3df17093df3892311d9f
+commit 725f70f5522910d3b7e2af7a0751fb70dd8e6663
Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 19:10:58 2007 +0000
+Date: Fri Jun 1 14:09:36 2012 +0000
- * Fixed up syslog levels
- * Log to syslog in main program, instead of STDOUT
+ Add support for matching sender <> , use @ as a policy member
-commit b81fbc2c34e3f5cf59291e73b3b03bf7c8359b7f
+commit 89e2555934ee6bbbb7dd67f7229ea160164473ec
Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 18:43:41 2007 +0000
+Date: Fri Jun 1 05:33:12 2012 +0000
- * Added some stuff to work off of
+ Added more debugging
-commit e49d79abbf272d0af146535a0388bef44e1541b6
+commit de4cdc072b9fe40240f5d3e99c08ef16fbc84c96
Author: Nigel Kukard <nkukard@lbsd.net>
-Date: Fri Jun 8 15:30:40 2007 +0000
+Date: Tue May 15 07:17:49 2012 +0000
- * Added main svn structure
+ Added note on upgrading DB
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/UPGRADING
^
|
@@ -1,4 +1,4 @@
-Updating database for 7ad3d831d7862d95d59a72ed19764264cc77c4b7
+Updating database from < 2.0.12 to 2.0.12+
--------------------------------------------------------------
UPDATE quotas_limits, quotas_tracking
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/cbp/modules/Quotas.pm
^
|
@@ -621,8 +621,14 @@
# Check TrackSender
} elsif ($method eq "sender") {
- my $key = getEmailKey($spec,$sessionData->{'Sender'});
-
+ # Check if the sender is blank (<>), it makes no sense at present to work out how its tracked, <> is <>
+ my $key;
+ if ($sessionData->{'Sender'} ne "") {
+ $key = getEmailKey($spec,$sessionData->{'Sender'});
+ } else {
+ $key = "<>";
+ }
+
# Check for no key
if (defined($key)) {
$res = "Sender:$key";
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/cbp/policies.pm
^
|
@@ -323,6 +323,11 @@
$res = saslUsernameMatches($sessionData->{'SASLUsername'},$item);
$server->log(LOG_DEBUG,"[POLICIES] $debugTxt: - Resolved source '$item' to a SASL user specification, match = $res") if ($log);
+ # Match blank email addy
+ } elsif ($item eq "@") {
+ $res = 1 if ($sessionData->{'Sender'} eq "");
+ $server->log(LOG_DEBUG,"[POLICIES] $debugTxt: - Resolved source '$item' to a email blank address specification, match = $res") if ($log);
+
# Match email addy
} elsif ($item =~ /^\S*@\S+$/) {
$res = emailAddressMatches($sessionData->{'Sender'},$item);
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/cbp/protocols/Bizanga.pm
^
|
@@ -136,17 +136,20 @@
sub protocol_response
{
my ($server,$resp,$data) = @_;
+ my $log = defined($server->{'config'}{'logging'}{'protocols'});
# Check protocol responses...
if ($resp == PROTO_PASS) {
$response = "200";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Bizanga] Received PROTO_PASS with response '$response':'$response_data'") if ($log);
return CBP_CONTINUE;
} elsif ($resp == PROTO_OK) {
$response = "200";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Bizanga] Received PROTO_OK with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_REJECT) {
@@ -157,6 +160,7 @@
$response = "403";
$response_data = $data;
}
+ $server->log(LOG_DEBUG,"[PROTOCOL/Bizanga] Received PROTO_REJECT with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_DEFER) {
@@ -167,6 +171,7 @@
$response = "401";
$response_data = $data;
}
+ $server->log(LOG_DEBUG,"[PROTOCOL/Bizanga] Received PROTO_DEFER with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_HOLD) {
@@ -192,16 +197,19 @@
} elsif ($resp == PROTO_ERROR) {
$response = "503";
$response_data = defined($data) ? $data : "Unknown error";
+ $server->log(LOG_DEBUG,"[PROTOCOL/Bizanga] Received PROTO_ERROR with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_DB_ERROR) {
$response = "504";
$response_data = defined($data) ? $data : "Database error";
+ $server->log(LOG_DEBUG,"[PROTOCOL/Bizanga] Received PROTO_DB_ERROR with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_DATA_ERROR) {
$response = "502";
$response_data = defined($data) ? $data : "Database record error";
+ $server->log(LOG_DEBUG,"[PROTOCOL/Bizanga] Received PROTO_DATA_ERROR with response '$response':'$response_data'") if ($log);
return CBP_STOP;
# Fallthrough
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/cbp/protocols/Postfix.pm
^
|
@@ -120,17 +120,20 @@
sub protocol_response
{
my ($server,$resp,$data) = @_;
+ my $log = defined($server->{'config'}{'logging'}{'protocols'});
# Check protocol responses...
if ($resp == PROTO_PASS) {
$response = "DUNNO";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_PASS with response '$response':'$response_data'") if ($log);
return CBP_CONTINUE;
} elsif ($resp == PROTO_OK) {
$response = "OK";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_OK with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_REJECT) {
@@ -141,6 +144,7 @@
$response = "REJECT";
$response_data = $data;
}
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_REJECT with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_DEFER) {
@@ -151,46 +155,55 @@
$response = "DEFER";
$response_data = $data;
}
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_DEFER with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_HOLD) {
$response = "HOLD";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_HOLD with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_REDIRECT) {
$response = "REDIRECT";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_REDIRECT with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_DISCARD) {
$response = "DISCARD";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_DISCARD with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_FILTER) {
$response = "FILTER";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_FILTER with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_PREPEND) {
$response = "PREPEND";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_PREPEND with response '$response':'$response_data'") if ($log);
return CBP_CONTINUE;
} elsif ($resp == PROTO_ERROR) {
$response = "DEFER";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_ERROR with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_DB_ERROR) {
$response = "DEFER";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_DB_ERROR with response '$response':'$response_data'") if ($log);
return CBP_STOP;
} elsif ($resp == PROTO_DATA_ERROR) {
$response = "DEFER";
$response_data = $data;
+ $server->log(LOG_DEBUG,"[PROTOCOL/Postfix] Received PROTO_DATA_ERROR with response '$response':'$response_data'") if ($log);
return CBP_STOP;
# Fallthrough
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/cbp/version.pm
^
|
@@ -34,7 +34,7 @@
use constant {
- VERSION => "2.0.12",
+ VERSION => "2.0.13-1",
};
# vim: ts=4
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/cbpolicyd
^
|
@@ -56,6 +56,8 @@
$cfg->{'config_file'} = "/etc/cluebringer.conf";
$server->{'timeout'} = 120;
+ $server->{'timeout_idle'} = 1015;
+ $server->{'timeout_busy'} = 115;
$server->{'background'} = "yes";
$server->{'pid_file'} = "/var/run/cbpolicyd.pid";
$server->{'log_level'} = 2;
@@ -113,6 +115,7 @@
'pid_file',
'user', 'group',
'timeout',
+ 'timeout_idle', 'timeout_busy',
'background',
'min_servers',
'min_spare_servers',
@@ -363,12 +366,19 @@
my $log = defined($self->{'config'}{'logging'}{'modules'});
- # Found module
- my $found;
+ # How many times did we pipeline...
+ my $policyRequests = 0;
+
#
# Loop till we fill up the buffer
#
+
+ # Beginning label, we do pipelining ...
+CONN_READ:
+
+ # Found module, set to 1 if found, 0 if otherwize
+ my $found = 0;
# Buffer
my $buf = "";
@@ -400,23 +410,37 @@
last if ($found);
}
+ # We need to store this cause we use it below a few times
+ my $bufLen = length($buf);
+
# Again ... too large
- if (length($buf) > 16*1024) {
+ if ($bufLen > 16*1024) {
$self->log(LOG_WARN,"[CBPOLICYD] Request too large from => Peer: ".$server->{'peeraddr'}.":".$server->{'peerport'}.", Local: ".
$server->{'sockaddr'}.":".$server->{'sockport'});
return;
}
+
+ # Setup timeout
+ my $timeout;
+ # If buffer length > 0, its a busy connection
+ if ($bufLen > 0) {
+ $timeout = $server->{'timeout_busy'};
+ # Else its idle
+ } else {
+ $timeout = $server->{'timeout_idle'};
+ }
+
# Check for timeout....
- my $n = select($fdset,undef,undef,$server->{'timeout'});
+ my $n = select($fdset,undef,undef,$timeout);
if (!$n) {
- $self->log(LOG_WARN,"[CBPOLICYD] Timeout from => Peer: ".$server->{'peeraddr'}.":".$server->{'peerport'}.", Local: ".
- $server->{'sockaddr'}.":".$server->{'sockport'});
+ $self->log(LOG_WARN,"[CBPOLICYD] Timed out after ".$timeout."s from => Peer: ".$server->{'peeraddr'}.":".
+ $server->{'peerport'}.", Local: ".$server->{'sockaddr'}.":".$server->{'sockport'});
return;
}
# Read in 8kb
- $n = sysread(STDIN,$buf,8192,length($buf));
+ $n = sysread(STDIN,$buf,8192,$bufLen);
if (!$n) {
my $reason = defined($n) ? "Client closed connection" : "sysread[$!]";
$self->log(LOG_WARN,"[CBPOLICYD] $reason => Peer: ".$server->{'peeraddr'}.":".$server->{'peerport'}.", Local: ".
@@ -431,7 +455,6 @@
return;
}
-
# Set protocol handler
$server->{'_protocol_handler'} = $found;
@@ -522,6 +545,10 @@
}
$self->log(LOG_DEBUG,"[CBPOLICYD] Got request, running modules...") if ($log);
+ # Increment counter
+ $policyRequests++;
+
+ $self->log(LOG_INFO,"[CBPOLICYD] Got request #$policyRequests" . ($policyRequests > 1 ? " (pipelined)" : ""));
# Loop with modules
foreach my $module ( sort { $b->{'priority'} <=> $a->{'priority'} } @{$self->{'modules'}} ) {
@@ -548,12 +575,15 @@
last;
} elsif ($res == CBP_SKIP) {
+ $self->log(LOG_DEBUG,"[CBPOLICYD] Module '".$module->{'name'}."' returned CBP_SKIP") if ($log);
next;
} elsif ($res == CBP_CONTINUE) {
+ $self->log(LOG_DEBUG,"[CBPOLICYD] Module '".$module->{'name'}."' returned CBP_CONTINUE") if ($log);
next;
} elsif ($res == CBP_STOP) {
+ $self->log(LOG_DEBUG,"[CBPOLICYD] Module '".$module->{'name'}."' returned CBP_STOP") if ($log);
last;
} elsif ($res == CBP_ERROR) {
@@ -575,6 +605,9 @@
my $response = $self->protocol_getresponse();
print($response);
+
+ # Carry on with pipelining?
+ goto CONN_READ;
}
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/cluebringer.conf
^
|
@@ -105,7 +105,10 @@
#port=10031
# Timeout in communication with clients
-#timeout=120
+# Idle timeout in postfix defaults to 1015s (active connection)
+#timeout_idle=1015
+# Busy sockets in postfix defaults to 100s
+#timeout_busy=115
# cidr_allow/cidr_deny
# Comma, whitespace or semi-colon separated. Contains a CIDR block to
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/cluebringer.spec
^
|
@@ -2,7 +2,7 @@
# this path is hardcoded
%define cblibdir %{_libdir}/policyd-2.0
-%define version 2.0.12
+%define version 2.0.13
%define release 1
%define tarver %{version}
@@ -127,21 +127,1159 @@
%changelog
-* Thu May 10 2012 Nigel Kukard <nkukard@lbsd.net>
-- 2.0.12 release
-* Wed Oct 14 2009 Nigel Kukard <nkukard@lbsd.net>
-- 2.0.8 release
+* Thu May 10 2012 Nigel Kukard <nkukard@lbsd.net>
+Bumped to v2.0.12
-* Tue May 05 2009 Nigel Kukard <nkukard@lbsd.net>
-- 2.0.7 release
+* Mon Feb 27 2012 Nigel Kukard <nkukard@lbsd.net>
+Fixed name of changelog file
-* Tue Jan 06 2009 Nigel Kukard <nkukard@lbsd.net>
-- 2.0.6 release
+* Sun Jul 31 2011 Nigel Kukard <nkukard@lbsd.net>
+Merge branch 'v2.0.x' of git.devlabs.linuxassist.net:policyd into v2.0.x
-* Wed Nov 19 2008 Nigel Kukard <nkukard@lbsd.net>
-- Various updates and changes
+* Sun Jul 31 2011 Nigel Kukard <nkukard@lbsd.net>
+Fixed splitting up of cidr_allow & cidr_deny - Thanks Ben Heilman ref: http://devlabs.linuxassist.net/issues/91
-* Tue Nov 18 2008 Christopher St Pierre <stpierre@NebrWesleyan.edu> -
-- Initial build.
+* Thu Jul 07 2011 Nigel Kukard <nkukard@lbsd.net>
+Added patch by randerson to support MySQL 5.5
+
+* Fri May 06 2011 Robert Anderson <randerson@lbsd.net>
+Improved error handling for cleanup
+Return -1 as used in the rest of policyd cleanup instead of carrying on after an error
+
+* Tue May 03 2011 Robert Anderson <randerson@lbsd.net>
+Use size values as kbyte instead of byte
+Convert bytes to kbytes on a new request
+Updated UPGRADING file with details on how to modify the database to accommodate the changes to policyd
+
+NOTE: This commit will change the behaviour of message size counters used in policyd!
+
+The following changes will need to be made to your database:
+
+UPDATE quotas_limits, quotas_tracking
+ SET quotas_limits.CounterLimit = ceil(quotas_limits.CounterLimit / 1024),
+ quotas_tracking.Counter = ceil(quotas_tracking.Counter / 1024)
+ WHERE quotas_tracking.QuotasLimitsID = quotas_limits.ID
+ AND quotas_limits.Type = "MessageCumulativeSize";
+
+UPDATE session_tracking SET Size = ceil(Size / 1024);
+
+* Thu Apr 21 2011 Nigel Kukard <nkukard@lbsd.net>
+Version bump
+
+* Sat Mar 26 2011 Nigel Kukard <nkukard@lbsd.net>
+Small code cleanup
+
+* Sat Mar 26 2011 Robert Anderson <randerson@lbsd.net>
+Fixed email address matching when sender is empty
+Sender may be null and shouldn't try to match against email specification
+
+* Tue Dec 21 2010 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed issues in logs regarding to the quota usage * Fixed issue with quota usage increasing sporadically - Robert Anderson <randerson@lbsd.net>
+
+* Sun Sep 19 2010 Nigel Kukard <nkukard@lbsd.net>
+-> Allow matching of wildcards in email address specifications - Robert Anderson <randerson@lbsd.net>
+
+* Mon Sep 06 2010 Nigel Kukard <nkukard@lbsd.net>
+-> Added lib64 to v2.0.x aswell
+
+* Thu Aug 26 2010 Nigel Kukard <nkukard@lbsd.net>
+-> Race condition fix when updating quota values - Robert Anderson <randerson@lbsd.net>
+
+* Mon May 17 2010 Nigel Kukard <nkukard@lbsd.net>
+-> Fix cleanup of helo/ehlo data - Robert Anderson <randerson@lbsd.net>
+Thanks Tomoyuki Murakami
+
+
+
+* Wed Apr 14 2010 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed display of errors when there is a configuration issue
+
+* Thu Apr 01 2010 Nigel Kukard <nkukard@lbsd.net>
+-> Treat <> properly in tracking tables - Closes bug #16
+
+* Mon Mar 15 2010 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed case issue with some database column names as this could cause some queries to fail
+
+* Thu Dec 17 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Bumped to 2.0.11a
+
+* Thu Dec 17 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Converted template SQL statements into strings, bug crept in with a code sync to trunk
+
+* Mon Dec 14 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Bumped version to 2.0.10a
+
+* Tue Nov 24 2009 Nigel Kukard <nkukard@lbsd.net>
+-> If we encounter an invalid IP in the greylisting whitelist, throw a warning not a hard error - Robert Anderson <randerson@lbsd.net>
+
+* Tue Nov 24 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Cleaned up INSTALL doc and config file
+
+* Mon Nov 16 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Better handling of CIDR's in parseCIDR() - Rober Anderson <randerson@lbsd.net>
+
+* Tue Nov 10 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Protocol constant fix
+
+* Wed Oct 14 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Version bump to 2.0.9a
+
+* Fri Aug 21 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Default to unix logging to be compatibile with most installations as native is not yet supported - v2.1.x defaults to native
+
+* Fri Aug 14 2009 Nigel Kukard <nkukard@lbsd.net>
+-> More flexible configuration of logging
+
+* Thu Jul 16 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Sender IP is a CIDR mask, not a network mask
+
+* Wed Jul 15 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixes for greylisting portion of web interface, which is slighlty broken. - by Tomoyuki Murakami
+I have noticed that setting greylisting preferences from webui updates
+(or reset) things in-correctly. For instance, GreylistUnAuthValidity
+cannot set any seconds. AWL After Percentage always reset to nothing
+(not NULL) and, so on.
+
+Here is a patch to quick fix.
+
+
+
+
+* Sun Jul 05 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Pulled in r472 from trunk, indentation fixup
+
+* Mon Jun 29 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed logging issues when protocol attributes are invalid
+
+* Mon Jun 22 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Allow DBDo() to take parameters, this fixes bugs with all queries utilizing ?'s as placeholders - Thanks Peter Kiem
+
+* Mon Jun 22 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Use Timestamp and not UnixTimestamp
+
+* Sun Jun 21 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed tempfail inversion - Closes bug #14
+
+* Fri Jun 19 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Remove more table prefixes that crept in
+
+* Fri Jun 19 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Table prefixes are not supported in v2.0.x yet
+
+* Mon Jun 01 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Added support for OK in access control module
+
+* Mon Jun 01 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bug when handling .something.example.com style reverse dns names
+
+* Wed May 20 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Remember to closeCuror() before we start doing embedded queries, some versions of PHP don't like this - Thanks Eugene Krapivin
+
+* Sun May 17 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed AUTHORS
+
+* Sat May 09 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed logging lines being displayed when they were disabled
+
+* Sat May 09 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Small copyright fixes
+
+* Fri May 08 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Bump svn branch to 2.0.8a
+
+* Tue May 05 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Copyright update
+
+* Wed Apr 08 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bug where getPolicy was being called in the amavisd-policyd module with incorrect parameters. This was triggered when recipeits changed because of aliases or similar and the alias is not found in the session data stored during the Postfix RCPT checks.
+
+* Sun Mar 29 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed spurious "REJECT" in CheckHelo module
+
+* Sat Mar 28 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Install cbpolicyd in sbin and cbpadmin in bin
+
+* Sat Mar 28 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed Amavis support, the last Received: header was being accessed in the wrong way
+
+* Tue Mar 24 2009 Nigel Kukard <nkukard@lbsd.net>
+-> No feedback from testers, assuming this patch fixes the greylisting race condition
+
+* Sat Feb 28 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Add support for RFC3848 headers in amavis plugin
+
+* Wed Feb 18 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Made old and new Config::IniFiles work
+
+* Sat Feb 14 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed up Config::IniFiles usage, this fixes breakage introduced with functionality changes in newer versions
+
+* Mon Feb 09 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed Postfix quota being overwritten
+
+* Wed Jan 07 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed default naming of the cluebringer database in the webui config to be inline with the other config file * Added note that the Postfix support in the webui is unsupported
+
+* Tue Jan 06 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Bump branch to 2.0.7a
+
+* Tue Jan 06 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Commit of resources required to build a .rpm
+
+* Fri Jan 02 2009 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bug in quotas where non-existant counters were being used
+
+* Tue Nov 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed the rest of the options in greylisting not working with inherit option set
+
+* Tue Nov 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed same inherit bug for percentages
+
+* Tue Nov 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed changing of use autowhitelist/blacklist to work properly with changing to "Inherit"
+
+* Tue Nov 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed disabling of greylisting, it showed up always as inherited and not disabled
+
+* Mon Nov 10 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added requirement of Mail::SPF for SPF support
+
+* Mon Nov 10 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added requirement for database server * Added requirement for PHP v5
+
+* Mon Nov 10 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bug where non-SASL authenticated email was being matched by the $* specification
+
+* Thu Oct 30 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bug where the last quota limit was reported as the one generating a verdict regardless of which one before it actually did
+
+* Thu Oct 30 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Sucked in r369 from trunk, reversion of r327 - We already output logs regarding the verdict, no use doing it again
+
+* Fri Oct 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fix error beign displayed when policy priority is 0
+
+* Fri Oct 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Initialize recipient data to an empty hash, we may not even get any recipient data and we don't want this to be undefined
+
+* Fri Oct 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Ignore recipient data in the DB if its null
+
+* Fri Oct 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Make the CIDR value for IP specifications optional, an IP without it now defaults to /32
+
+* Wed Oct 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Bumped version to 2.0.6a
+
+* Tue Sep 30 2008 Nigel Kukard <nkukard@lbsd.net>
+Pulled in r350 from trunk -> Updated links in pages to new website urls
+
+* Tue Sep 30 2008 Nigel Kukard <nkukard@lbsd.net>
+Pulled in r356 from trunk -> Clarified that policy priorities are prcessed in an ascending fashion, 0 being highest priority (first), 100 being the lowest (last).
+
+* Sun Sep 28 2008 Nigel Kukard <nkukard@lbsd.net>
+Pulled in r343 from trunk -> Better loadable module handling for cbpadmin
+
+* Sun Sep 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Check the return codes from removing database entries more carefully
+
+* Sun Sep 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed error message when deleting policies
+
+* Sun Sep 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed module logging in main cbpolicyd server
+
+* Sat Sep 27 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed logging when Quotas which are not matched
+
+* Sat Sep 27 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added comment with mysql DB config in to amavisd-policyd integration module
+
+* Sat Sep 27 2008 Nigel Kukard <nkukard@lbsd.net>
+Pulled in r332 from trunk -> Removed stray file
+
+* Sat Sep 27 2008 Nigel Kukard <nkukard@lbsd.net>
+Pulled in r327 from trunk -> Fixed logging of verdict in quotas module
+
+* Sat Sep 27 2008 Nigel Kukard <nkukard@lbsd.net>
+-> no_quota should read no_verdict in Quotas module
+
+* Fri Sep 26 2008 Nigel Kukard <nkukard@lbsd.net>
+Pulled in r315 - Quotas: -> Fixed type on 'size' * Fixed typo in debug message * Fixed bug where end-of-data state was not being processed
+
+* Fri Sep 26 2008 Nigel Kukard <nkukard@lbsd.net>
+Pulled in r314 from trunk - -> Removed stray files
+
+* Fri Sep 26 2008 Nigel Kukard <nkukard@lbsd.net>
+Pulled in r316 from trunk - -> Fixed stray comma in Quotas module
+
+* Sat Sep 20 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bug in Quotas module where if all limits were disabled a temporary 450 result was generated - Thanks J. Duggan
+
+* Thu Sep 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Add more debugging info to amavisd module so we can catch the received line if its not parsable
+
+* Tue Sep 09 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Backported database portability fixes from trunk
+
+* Tue Sep 09 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed use of short PHP tags <? with <?php
+
+* Tue Sep 09 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Announce the version of policyd we're using when starting up
+
+* Sat Sep 06 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Backported support for reverse DNS policies
+
+* Fri Sep 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Ported commit 303 to stable v2.0.x
+
+* Sat Aug 30 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Backported SASL username opiton in webui
+
+* Thu Aug 21 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Version bump to 2.0.5a
+
+* Wed Aug 20 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Merged in commits 290-294 from trunk, fixes bug #9
+
+* Tue Aug 19 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Version bump to 2.0.4a
+
+* Mon Aug 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed spelling mistakes & typos
+
+* Mon Aug 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Better policy debugging * Various bug fixes and better handling of folding groups into policy sources and destinations
+
+* Mon Aug 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed group negation in destination aswell
+
+* Mon Aug 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed group negation - Big thanks to Johannes Russek for tracking this down
+
+* Mon Aug 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Bumped SVN versions
+
+* Mon Aug 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Forked off v2.0.x maintenance branch
+
+* Mon Aug 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added special case $- for matching no SASL username - Thanks Jay
+
+* Mon Aug 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Match SASL user first, so its not mistaken for a email address - Thanks Jay
+
+* Thu Jul 31 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Must implement milter support at some stage
+
+* Wed Jul 30 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated requirements
+
+* Tue Jul 29 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added another requirement Cache::FastMmap
+
+* Tue Jul 29 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added Config::IniFiles to Requirements list
+
+* Tue Jul 29 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated todo
+
+* Sun Jul 27 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated TODO
+
+* Fri Jul 25 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated TODO, setup lists of features to come into 2.1
+
+* Fri Jul 25 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added TODO for helo blacklist wildcard matching
+
+* Fri Jul 25 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed DEFER option for quotas
+
+* Thu Jul 24 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated TODO with whitelist & blacklist support
+
+* Mon Jul 21 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Version bump to 2.0.2
+
+* Fri Jul 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated todo
+
+* Fri Jul 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Initialize protocol before processing requests
+
+* Fri Jul 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added missing greylisting.tsql to install howto
+
+* Tue Jul 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Add option to defer on quota exceed
+
+* Wed Jul 09 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated TODO
+
+* Sun Jul 06 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added policyd support patch for amavisd-new 2.6.1
+
+* Sat Jul 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed stray '
+
+* Thu Jul 03 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Few clarifications on installation
+
+* Thu Jul 03 2008 Nigel Kukard <nkukard@lbsd.net>
+-> When removing a Postfix email address, remove it from all distribution groups
+
+* Thu Jul 03 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Order Postfix distribution group display
+
+* Thu Jul 03 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fix for webui, when creating Postfix configuration don't default to eventhing being disabled - Thanks Arno
+
+* Fri Jun 27 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Better support for newer versions of Cache-FastMmap
+
+* Fri Jun 27 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed handling of Postfix policy delegation protocol
+
+* Thu Jun 26 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Set table charset to latin1 for MySQL or we exceed the MySQL index length limitation
+
+* Thu Jun 26 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed rogue ,'s in SQL * Added CREATE INDEX instead of INDEX() for better cross-database support * Added indexing back to sqlite
+
+* Wed Jun 25 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed typo and better error message - Thanks Ghen
+
+* Tue Jun 24 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed support for broken browsers
+
+* Sun Jun 08 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Improve indexing of columns used during cleanup and queries
+
+* Sun Jun 08 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Improve query speed when cleaning up
+
+* Sun Jun 08 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Comitted patch from Geert to fix cbpadmin printing everything out to STDERR
+
+* Tue May 13 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Make sure HELO is set, else we are trying to log undefined values
+
+* Mon May 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed SQL syntax to be compatible with PostgreSQL
+
+* Wed May 07 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added configurable return message result todo
+
+* Wed May 07 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated TODO & WISHLIST
+
+* Tue May 06 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated TODO
+
+* Tue May 06 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed database timeout not working, thanks Geert * Removed duplicate default config for 'timeout'
+
+* Wed Apr 30 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Allow use of "helo_name" in HTTP protocols
+
+* Wed Apr 30 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed typo
+
+* Wed Apr 30 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed IP CIDR's for local ranges, resolves #5 & #6
+
+* Sat Apr 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Use VARCHAR(255) instead to TINYTEXT to be more portable - Thanks Andreas
+
+* Wed Apr 02 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Quotas: We use big integers for timestamps not DATETIME - Thanks Andreas
+
+* Wed Apr 02 2008 Nigel Kukard <nkukard@lbsd.net>
+-> PostgreSQL requires 'PRIMARY KEY' to be specified for SERIAL types to achive the same as MySQL's SERIAL type - Thanks Andreas
+
+* Mon Mar 31 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Whitelisting must be done by ech module
+
+* Fri Mar 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Bigfish.com operates a large number of servers behind single IP's
+
+* Wed Mar 26 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added support to display, #1
+
+* Tue Mar 25 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated TODO
+
+* Mon Mar 24 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed disabled flag not working with postfix mailboxes
+
+* Mon Mar 24 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Encrypt mailbox passwords
+
+* Fri Mar 21 2008 Nigel Kukard <nkukard@lbsd.net>
+-> small JS fixup not to display tooltip for normal links
+
+* Fri Mar 21 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added fancy tooltips to most of the config options to make it easier for first-timers to configure Policyd v2
+
+* Thu Mar 20 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Close cursor on fetchObject
+
+* Thu Mar 20 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed a debug line
+
+* Thu Mar 20 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bugin amavisd-change regarding list fields * Added Protocols to main features page
+
+* Thu Mar 20 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated install document
+
+* Thu Mar 20 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added library path to executables & amavisd module
+
+* Wed Mar 19 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Check if result is defined, not the result of the function
+
+* Wed Mar 19 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added support to tune server preforking mechanism
+
+* Wed Mar 19 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed pretty serious bug, when one specified auto blacklisting percentage, if the count was reached it would always blacklist the host
+
+* Wed Mar 19 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed typo in accesscontrol-add
+
+* Wed Mar 19 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Remove ID column from session_tracking, requirement for this was removed yesterday
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed some debugging info which shouldn't be here
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added config option log_mail, this is where we log the mail logs to ... either "main" or "maillog" - main logs to cbpolicyd's log mechanism - maillog logs to syslog under mail/info
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> We don't use GreylistingID anymore, did we ever?
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed cidr_allow and cidr_deny. Comma, whitespace or semi-colon separated.
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed typo in debug messages, this is Bizanga, not Postfix
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added more protocol validation debugging
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Allow <> email address to be used as sender in protocols data validation functions
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Use count(*) instead of count(ID)
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed up debug message format a bit * Added protocol data validation
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Sanitized the HTTP response codes for Bizanga
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> close cursor when we done with it
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Store ProtocolTransport in session data
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed uninitialized errors while doing a cleanup * Fixed typo in tracking.pm
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added index to tracking table for those databases which support indexes * Removed requirement on ID column for tracking of smtp sessions
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed ID column from tracking table
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed requirement for ID auto-increment column
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Major schema change, remove the auto-incrementing ID column
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added support for database specific tracking key length * Added support for indexes, some databases don't like indexes?? (sqlite)
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added some error checking and cleaned up commandline usage
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added bypass_timeout, this delays the destruction of the child and database reconnection
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed database bypass mode, we were looking in the [server] section and not in the [database] section
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed stray debugging info
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Major schema change: - Removed Authenticated column - Added Tries column, this counts how many ties a greylisting entry is tried and fails - Added Count column, this counts how many mails pass through after being authenticated
+
+* Tue Mar 18 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed some logging bugs
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed database connection issues with new BYPASS code
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added closing of cursor when we're done with it, this should solve some LAMP issues
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed multiple logging bugs * Standardized logging
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added database bypass_mode option, you can now tempfail or defer based on database failure
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated amavisd plugin to new framework
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed using non-existent logging mechanism
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed logging in tracking module, mostly relating to external plugins
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added config variable log_detail which you can use to specify extreme detail to show in debugging for a specific module/section of policyd
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed error... Use of uninitialized value in concatenation (.) or string at cbp/protocols/Bizanga.pm line 215. - Thanks Geert
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> More debugging info * Fixed bug where we were not getting a policy for HTTP protocols
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added whacks of debugging info
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Major change, renamed policy acls to policy members. This is less confusing. * Schema changed, renamed policy_acls to policy_members
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Better protocol module handling, don't panic and die if we cannot identify the first line straight away * Cosmetic fix in system.pm
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bug with uninitalized SessionData * Fixed bug when HTTP protocols are not recognised (spelling mistake)
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Remove extra newline at end of HTTP protocol
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added some debugging to Postfix protocol to predict if it may be Postfix protocol or not
+
+* Mon Mar 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Better Bizanga protocol matching
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added some extra debug to catch some potential bugs
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed returns in Greylisting, this should be the new framework
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> XHML 1.0 Strict fixes
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Add <> to tracking of sessions
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added some debugging info to tracking.pm to try catch uninitialized data bug
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Skip SPF if we have no local explanation
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed typo in variable name
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed whitelisting in CheckHelo and Greylisting
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Add parsed client address to session data
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed some debugging
+
+* Sun Mar 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Try 15 second timeout on resolving SPF, some queries took minutes due to SERVFAIL which generated very high load
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Bizanga PASS should be code 200 not 503
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed web interface with changes in schema over the past week
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed some debugging info
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Forgot to add protocol constants file
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed Bizanga response generation, perl seems to like this better
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Ported all modules over to new protocol-neutral framework
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Checkin of protocol updates * Renamed HTTP to Bizanga
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed IP arithmatic in policies.pm ... this looks better
+
+* Sat Mar 15 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fix byte-order in translation of IP's to unsigned long integers and visa versa
+
+* Fri Mar 14 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Differentiate tracking based on protocol transport
+
+* Fri Mar 14 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Various cosmetic fixes * Changed _Policy to Policy in session data hash * Fixed a spelling mistake or two
+
+* Fri Mar 14 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Parse HTTP GET into request hash & set protocol transport
+
+* Fri Mar 14 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Set protocol transport for Postfix
+
+* Thu Mar 13 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added protocol parser for HTTP requests
+
+* Thu Mar 13 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added support for protocol plugins * Rewrote the network IO handling in cbpolicyd, no more use of alarms, rather use select()
+
+* Thu Mar 13 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added postfix and HTTP protocol plugins
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Lowercase SASL username aswell
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed parseCIDR function, there was a typo breaking everyhing!
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed support for SenderIP: syntax in CheckHelo and Greylisting module
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed typo
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed up CheckHelo column Address, renamed it to Source as it supports various kinds of formats (or will in future)
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Skip over modules without checks defined
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bugs regarding debugging and foreground mode
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated readme with core module priority
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added cleanup functionality
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added basic cleanup functionality, this should more than likely need to be refined based on the limits period
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added cleanup functionality
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added admin tool, the main purpose of this tool at the moment is to do the DB cleanup
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed redundant function
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added core module, this is for system functions used in a modular fashion (ie. the cleanup tool)
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added version module to be shared between commandline tools
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed background vs. foreground issues in cbpolicyd * Fixed defaults * Added --fg for forced foreground operation
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> List of hosts for checkhelo and greylisting exceptions - Please feel free to post nominations to developers mailing list!
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed daemonization, cbpolicyd is now daemonized by default * Set a few config defaults in cbpolicyd
+
+* Wed Mar 12 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed auto-whitelisting, it would of worked in the opposite way as expected * Cosmetic fixes
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated index page
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Honor the %% specified in the Greylisting rule properly, its %% of total triplets, not unauthenticated vs. authenticated
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Stop processing modules if we have a verdict
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed auto-whitelisting and auto-blacklisting * Updated TODO with a good greylisting idea from Xpoint
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed multiple SQL query errors * Some cosmetic fixes
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed problems when changing a checkhelo, "UNKNOWN" was displayed instead of "No"
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added TXT file with some module priorities
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added greylisting webui
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed label on tab at top of page
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed missing track by 'Policy' option * Cleaned up quotas deleting
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added greylisting sql tables
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added greylisting support * Updated config file example and cleaned it up a bit
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added defer support to cbpolicyd * Updated TODO
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Reduce address field to 64 characters instead of 255
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Various code cleanups * Added priority to each module
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Use parseCIDR * Various code cleanups * Added module priority
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added parsing of CIDR support, this code is repeated in numerous places
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Call getPolicy function with SASL information * Small cosmetic fixes in amavis plugin
+
+* Tue Mar 11 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added SASL support to policy library * Fixed bug in parsing in policy rules regarding email address specifications * Some small regex cleanups
+
+* Thu Mar 06 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Minor bugfixes and cosmetic changes to webui
+
+* Wed Mar 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed various record removal issues
+
+* Wed Mar 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added some checks in cbpolicyd for failed session data functions * Removed some debugging from tracking.pm
+
+* Wed Mar 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Ported amavisd module to new framework
+
+* Wed Mar 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Major changes to entire framework, this new framework allows tracking of email through policyd v2 and into a 3rd-party module
+
+* Wed Mar 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed bug with disabled postfix aliases * Remvoed debug information from amavis-add
+
+* Wed Mar 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added message tacking module
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated TODO * Fixed typo in CheckSPF module
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Make SPF reason for rejection include link and be more pretty
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added Amavis always_bcc option as Interception/BCC To
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Disable postfix integration by default
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added main.cf_snippet
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added removing of child table columns on some of the modules * Added displaying of SQL errors on error
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> added some error checking to some of the webui
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Check if we must add a SPF header when the domain doesn't have a SPF record
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed referential integrity bug reported by xpoint on irc
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Catch invalid HELO's seeping through the cracks
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Use plain local_explanation and not Dumper()
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Use ; in rejections instead of , * Don't do SPF check on <>
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Use ; instead of , in the rejection messages
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Compare database values using text comparison instead of numeric * Added some debug info to SPF
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed comments at bottom of config file
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Updated install howto
+
+* Sat Mar 01 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added short install howto
+
+* Fri Feb 29 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added CheckSPF module to cbpolicyd
+
+* Fri Feb 29 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added web interface for CheckSPF module
+
+* Thu Feb 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added CheckHelo module to backend * Various small fixes to Quotas and AccessControl
+
+* Thu Feb 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added HELO/EHLO checks to webui
+
+* Sun Feb 24 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed configuration for postfix distribution lists to use new table naming scheme
+
+* Sat Feb 23 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added contributed postfix config
+
+* Sat Feb 23 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Finished support for optional postfix addon to web interface
+
+* Sat Feb 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added postfix transport & mailbox creation support .... this will be more than likely split off into another project as it does not belong in cluebringer
+
+* Thu Feb 07 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added patch to add policy changing to amavisd-new * Updated amavis custom module and removed most debugging
+
+* Tue Feb 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Quite a few fixups to the amavisd plugin module, it still doesn't support merging of certain options (wip).
+
+* Tue Feb 05 2008 Nigel Kukard <nkukard@lbsd.net>
+-> This commit should add Amavisd-new integration into the web interface * Various fixups
+
+* Sun Feb 03 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Changed amavis table to add _rules
+
+* Mon Jan 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Preliminary contributed module for policyd => amavis integration - This will allow for all amavisd features to be available on a per policyd-policy basis, among other things just think about only scanning email for spam if its from a freemail provider, or even setting spam scores especially on freemail providers sending to commonly spammed email addies. The limits are endless.
+
+* Mon Jan 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed DBFreeRes where its not required
+
+* Mon Jan 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed DBFreeRes where its not needed
+
+* Mon Jan 28 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added database schema for amavis integration
+
+* Thu Jan 24 2008 Nigel Kukard <nkukard@lbsd.net>
+-> We use PDO, not MDB2 now
+
+* Thu Jan 24 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added customizable returns to quotas being exceeded
+
+* Thu Jan 24 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed deleting of quotas, remove limits and limit tracking * Small code fixes & cleanups
+
+* Wed Jan 23 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Avoid colum name clashing in mysql
+
+* Wed Jan 23 2008 Nigel Kukard <nkukard@lbsd.net>
+-> WebUI - Commit of the remainding of the quota support
+
+* Wed Jan 23 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Various schema changes
+
+* Wed Jan 23 2008 Nigel Kukard <nkukard@lbsd.net>
+-> WebUI - Added support for Quotas - Added support for AccessControl - Lots of changes regarding compliance with the relevant specs
+
+* Mon Jan 21 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added support for policies * Added support for policy acls * Added support for policy groups * Added support for policy group members
+
+* Mon Jan 21 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added comment to policy acls
+
+* Sat Jan 19 2008 Nigel Kukard <nkukard@lbsd.net>
+-> WebUI: Adding of policies now work
+
+* Sat Jan 19 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added webui framework
+
+* Thu Jan 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added wishlist
+
+* Thu Jan 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Quotas: Added support to track based on policy
+
+* Thu Jan 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added logging to maillog
+
+* Thu Jan 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed up the allowed configuration options * Added support to log to maillog
+
+* Thu Jan 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added missing configuration options & some comments - Updated site with more verbose description
+
+* Thu Jan 17 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Don't use #, use /* */ in sql
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Version bump before snapshot
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added script to convert tsql files into mysql, pgsql and sqlite format
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed mysql and pgsql conversion scripts - Thanks xpoint
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added quotas support
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> cbpolicyd: Track recipients so we can see who's getting the message in EOM * database/core: Added SQL table for the recipient tracking
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Commented out access control example
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed debug info * Various cosmetic fixes
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed stray use
+
+* Wed Jan 16 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Export IP arithmatic functions
+
+* Fri Jan 11 2008 Nigel Kukard <nkukard@lbsd.net>
+Policies: -> Remove debuggin info from policy engine * Push policies into an array hashed by policy
+AccessControl:
+-> Basic implementation
+
+
+
+
+* Thu Jan 10 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added simple access control schema
+
+* Thu Jan 10 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added simple db creation script
+
+* Thu Jan 10 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Sanitized the default policies
+
+* Thu Jan 10 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Checked in system module * Checked in policiesm odule * Checked in caching module
+
+* Tue Jan 08 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Added config module * Removed modules.pm, don't need this anymore * Added DBI layers to support embedded transactions * Removed ltable.pm, we'll use direct DB access from now on * Updated config file
+
+* Tue Jan 08 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Removed feature moduels for now * Added database schema for new policy support * Added schema for policy based quotas support
+
+* Mon Jan 07 2008 Nigel Kukard <nkukard@lbsd.net>
+-> Renamed schemas dir to database
+
+* Mon Dec 17 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Commit of my work so far
+
+* Sat Dec 08 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added immediate requirements for contract sponsoring development
+
+* Tue Jun 26 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Various changes & fixups
+
+* Sun Jun 24 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Reworked databae handling * Reworked feature & database modules * Fixed up logging a bit
+
+* Fri Jun 22 2007 Nigel Kukard <nkukard@lbsd.net>
+-> If a database fails to initialize, don't use it * Addd getStatus() function to backend database and ltable layer
+
+* Fri Jun 22 2007 Nigel Kukard <nkukard@lbsd.net>
+-> More major changes
+
+* Mon Jun 18 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Semi-working lookup abstraction layer * Added schmas/mysql/helo.sql schema
+
+* Sun Jun 17 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Semi working database/table abstraction layer
+
+* Sat Jun 16 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Preliminary work on database table support
+[code is currently broken and will not run]
+
+
+
+* Sat Jun 16 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Renamed features to feature
+
+* Sat Jun 16 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Preliminary checkin, moved features into features directory
+
+* Tue Jun 12 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added TODO for per recipient whitelists & blacklists
+
+* Sun Jun 10 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed up logging
+
+* Sat Jun 09 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Better config support, preparing for some sort of abstraction the modules can use
+
+* Sat Jun 09 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added skeleton for helo based blacklisting/whitelisting ... etc
+
+* Sat Jun 09 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added reversing of sending server IP check * Reworked handling of resolution results of FQDN HELO check
+
+* Sat Jun 09 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Check for valid DNS records when verifying HELO/EHLO
+
+* Sat Jun 09 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added DNS checking of HELO/EHLO
+
+* Sat Jun 09 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added FIXME's for helo fqdn check module * Possibly bypass HELO checks for sasl users
+
+* Sat Jun 09 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Misc bugfixes * Working FQDN HELO checking
+
+* Fri Jun 08 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added time to greylisting
+
+* Fri Jun 08 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed typo in module result handling
+
+* Fri Jun 08 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed typo in greylisting module
+
+* Fri Jun 08 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added module logging function * Log what we see in greylisting * Lowercase sender & recipient
+
+* Fri Jun 08 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Fixed up syslog levels * Log to syslog in main program, instead of STDOUT
+
+* Fri Jun 08 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added some stuff to work off of
+
+* Fri Jun 08 2007 Nigel Kukard <nkukard@lbsd.net>
+-> Added main svn structure
|
[-]
[+]
|
Changed |
cluebringer-2.0.13.tar.bz2/webui/policy-delete.php
^
|
@@ -1,6 +1,6 @@
<?php
# Module: Policy delete
-# Copyright (C) 2009, AllWorldIT
+# Copyright (C) 2009-2012, AllWorldIT
# Copyright (C) 2008, LinuxRulz
#
# This program is free software; you can redistribute it and/or modify
@@ -75,38 +75,86 @@
if ($_POST['confirm'] == "yes") {
+
$db->beginTransaction();
$res = $db->exec("DELETE FROM policy_members WHERE PolicyID = ".$db->quote($_POST['policy_id']));
- if ($res !== FALSE) {
+ if ($res === FALSE) {
?>
- <div class="notice">Policy members deleted</div>
+ <div class="warning">Error clearing policy_members!</div>
+ <div class="warning"><?php print_r($db->errorInfo()) ?></div>
<?php
- } else {
+ }
+ $res = $db->exec("DELETE FROM greylisting WHERE PolicyID = ".$db->quote($_POST['policy_id']));
+ if ($res === FALSE) {
?>
- <div class="warning">Error deleting policy members!</div>
+ <div class="warning">Error clearing greylisting!</div>
<div class="warning"><?php print_r($db->errorInfo()) ?></div>
<?php
- $db->rollback();
}
-
- if ($res) {
- $res = $db->exec("DELETE FROM policies WHERE ID = ".$db->quote($_POST['policy_id']));
- if ($res) {
+ $res = $db->exec("DELETE FROM access_control WHERE PolicyID = ".$db->quote($_POST['policy_id']));
+ if ($res === FALSE) {
?>
- <div class="notice">Policy deleted</div>
+ <div class="warning">Error clearing access_control </div>
+ <div class="warning"><?php print_r($db->errorInfo()) ?></div>
<?php
- } else {
+ }
+ $res = $db->exec("DELETE FROM checkspf WHERE PolicyID = ".$db->quote($_POST['policy_id']));
+ if ($res === FALSE) {
?>
- <div class="warning">Error deleting policy!</div>
- <div class="warning"><?php print_r($db->errorInfo()) ?></div>
+ <div class="warning">Error clearing checkspf!</div>
+ <div class="warning"><?php print_r($db->errorInfo()) ?></div>
<?php
- $db->rollback();
+ }
+ $res = $db->exec("DELETE FROM checkhelo WHERE PolicyID = ".$db->quote($_POST['policy_id']));
+ if ($res === FALSE) {
+?>
+ <div class="warning">Error clearing checkhelo!</div>
+ <div class="warning"><?php print_r($db->errorInfo()) ?></div>
+<?php
+ }
+
+ # Grab quotas we need to delete
+ $quotas_to_delete = array();
+ foreach ($db->query("SELECT ID FROM quotas WHERE PolicyID = ".$db->quote($_POST['policy_id'])) as $row) {
+ array_push($quotas_to_delete, $row['id']);
+ }
+
+ # Proceed if we actually have quotas
+ if (count($quotas_to_delete) > 0) {
+ $quotas_to_delete = implode(",",$quotas_to_delete);
+
+ # Grab limits we need to delete
+ $limits_to_delete = array();
+ foreach ($db->query("SELECT ID FROM quotas_limits WHERE QuotasID IN (".$quotas_to_delete.")") as $row) {
+ array_push($limits_to_delete, $row['id']);
}
+
+ # Proceed if we actually have limits
+ if (count($limits_to_delete) > 0) {
+ $limits_to_delete = implode(",",$limits_to_delete);
+
+ # Do delete of quotas
+ $res = $db->exec("DELETE FROM quotas_tracking WHERE QuotasLimitsID IN (".$limits_to_delete.")");
+ $res = $db->exec("DELETE FROM quotas_limits WHERE ID IN (".$limits_to_delete.")");
+ }
+ $res = $db->exec("DELETE FROM quotas WHERE ID IN (".$quotas_to_delete.")");
}
- if ($res) {
+ # Main policy
+ $res = $db->exec("DELETE FROM policies WHERE ID = ".$db->quote($_POST['policy_id']));
+
+ if ($res !== FALSE) {
+?>
+ <div class="notice">Policy deleted</div>
+<?php
$db->commit();
+ } else {
+?>
+ <div class="warning">Error deleting policy!</div>
+ <div class="warning"><?php print_r($db->errorInfo()) ?></div>
+<?php
+ $db->rollback();
}
} else {
?>
|