================================
Version 1.32 -- Thu Nov 29, 2007

Rephrasing part of the documentation per suggestion from martin f krafft.
      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=453370

================================
Version 1.31 -- Thu Nov 01, 2007

Patch from Miklos HONTI to fix a bug in the SPF checker that would prevent
      it from continuing on if SPF returns "none".

================================
Version 1.30 -- Tue Oct 16, 2007

Fixing thinko in the patch in the last release.  Submitted by Thomas Goirand

================================
Version 1.29 -- Wed Oct 10, 2007

Minimal man page contributed by Thomas Goirand.
Add a header if the SPF check throws an exception for any reason.
   Suggested by Radoslaw Stachowiak
If SPF returns "none" indicating no SPF record, allow checking to continue
   on to other checkers.  For example, if you have it set to use "spf,
   greylist".  Patch submitted by Paul Tiemann.

================================
Version 1.28 -- Wed Sep 12, 2007

Queue-id was not getting set for some paths through the code.  Caused
   tracebacks in the mail log file.  Reported by RStachowiak and George Sexton

================================
Version 1.27 -- Thu Jun 14, 2007

Patch from Scott Kitterman which changes the capitilization to hopefully
   prevent problems with future versions of SPF.

================================
Version 1.26 -- Sun Jun 10, 2007

Paul Tiemann reported problems with the location of SPF import and syslog
   logging.

================================
Version 1.25 -- Sat Jun 09, 2007

Patch from Scott Kitterman to use the pySPF v2.0 RFC-4408 check code.
More patches from Scott Kitterman:
   Refactored SPF code for when using SPF2.
   Changed logging to match RFC-4408 SPF-Received terminology.
   Fixed processing to skip SPF for localhost connections to work for IPv6.
   Implemented prepending of SPF-Received: header.
   Changed skip local connections to use CIDR match rather than string.
   Log non-fail/error results to syslog
   Defer on temperror
   Reject on permerror
   Check HELO for null Sender (Mail From)
Patch from Joshua J. Kugler to greylist only by IP address (not by
      IP+sender+recipient).
Patch from Carl Brewer for "tumgreyspf-addip" to easily whitelist IP
      addresses.

================================
Version 1.24 -- Wed Nov 29, 2006

Patch from Scott Scriven to fix the tumgreyspf-stat+ignoreLastByte issues.

================================
Version 1.23 -- Tue Nov 28, 2006

README changes sent in by Leni Mayo and Radoslaw Stachowiak.
Skip SPF lookups for mail originated from 127.*.  Patch by Scott Kitterman
Patch to tumgreyspf-stat to work with "ignoreLastByte", reported by
      Radoslaw Stachowiak and others.
SPF reject message now has "SPF Reports:" prepended to it so that it's more
      obvious that the rejection is due to SPF.  Based on suggestion by
      Radoslaw Stachowiak.
Install script bug fixed, as reported by "Herman".

================================
Version 1.22 -- Tue Sep 04, 2006

tumgreyspf-clean will now expire initial entries after 12 hours if they
      haven't connected again.  Patch by Jeff from Rockville.

================================
Version 1.21 -- Tue Aug 29, 2006

In the case of an SPF reject, return 550 instead of REJECT, in compliance
      with the RFCs.  Found and patch provided by Scott Kitterman.
Fixed a thinko and changed link to SPF site, patch by Scott Kitterman.
Changing the documentation, removing "advanced" settings, based on
      questions by yann shukor.
Made the OSError exception trap more picky.  Patch by Mike Meyer.

================================
Version 1.20 -- Tue Jun 27, 2006

Fixing tumgreyspf-stat.
Try making greylisting data directory several times if we get OSError.
      This helps work around a race condition.  Reported by Mike Meyer.

================================
Version 1.19 -- Wed Jun 07, 2006

Mike Meyer noticed that unnecessary data was being written to the greylist
      directory, potentially using unnecessary data blocks.  Corrected.

================================
Version 1.18 -- Tue May 30, 2006

Changed tumgreyspfsupp.py so that defaultConfigFilename is consistent with
      example settings in other files.  This only impacts users who are not
      installing via the RPM.  Reported by Luis Botero

================================
Version 1.17 -- Tue Mar 21, 2006

Changing the __default__.dist file to list SPF first, since the
      documentation recommends it be set that way.
      Suggested by Benjamin Derry.
Changing the spec file so that the cron.d file is mode 644.  Reported by
      Stephen Warren.

================================
Version 1.16 -- Fri Feb 24, 2006

1.15 had a bug in indentation.  Ugh.  Reported by Benjamin Derry.
Adding a README-RPM with instructions for after the RPM install.
      Suggested by Benjamin Derry

================================
Version 1.15 -- Sat Feb 18, 2006

Adding a link to the greylisting URL in the initial greylist message.

================================
Version 1.14 -- Sun Feb 12, 2006

Fixing a bug with SPF checking and a traceback.  Reported by Simon Bellwood.

================================
Version 1.13 -- Sun Feb 05, 2006

Another patch from Scott Scriven to fix the tumgreyspf-clean program for
      the "ignoreLastByte" patch from Thursday.

================================
Version 1.12 -- Thu Feb 02, 2006

A patch from Scott Scriven which implements a new setting,
      "ignoreLastByte".  When set, the last byte of the IP address is
      ignored so that mail servers in a pool of the same /24 network block
      can more easily get mail through.  This defaults to off.

================================
Version 1.11 -- Sat Oct 01, 2005

Adding documentation about file-system problems when using ext2/ext3
      and how to avoid them.

================================
Version 1.10 -- Fri Sep 30, 2005

defaultSeedOnly was not implemented, Sean E. Millichamp provided a patch to
      implement it.
Some SPF versions return "deny" instead of "fail".  Sean E. Millichamp
      supplied a patch which treats both responses the same.

================================
Version 1.09 -- Wed Aug 31, 2005

Changing the install instructions to use different syntax for the main.cf
      file.  (Reported by Ferdinand Schmid)
Modifying the python version used by the programs.  System was using
      "python2.2", changed to just use "python".
      (Reported by Ferdinand Schmid)

================================
Version 1.08 -- Wed Apr 27, 2005

Changed the regex used for processing the files, fixing problems with
      addresses that have "=" in them.  Fix provided by Stephen Warren

================================
Version 1.07 -- Wed Apr 27, 2005

Debugging in tumgreyspf could cause tracebacks due to logging the wrong
      value.  Fix provided by Stephen Warren.

================================
Version 1.06 -- Thu Apr 15, 2005

Changing the install script to indent second line of master.cf file
      (reported by Stephen Warren)
Got a report from Stephen Warren that "tumgreyspf-install" does not work in
      a number of ways with his pre-existing postfix configuration files.
      I've changed the README to recommend doing a manual install instead
      of automatic.

================================
Version 1.04 -- Thu Apr 14, 2005

Changed the README to reflect GPL status.

================================
Version 1.03 -- Tue Mar 15, 2005

Added LICENSE file for GPL.

================================
Version 1.02 -- Wed Nov 10, 2004

Adding blackholing.
Fixed a bunch of bugs in the install process and spec file which Kevin
      Fenzi found.  Thanks.

================================
Version 1.01 -- Mon Aug 23, 2004

Fixing a bug in tumgreyspf-install related to updating the time_limit

================================
Version 1.00 -- Sun Aug 22, 2004

Extensive documentation.
Added tumgreyspf-install.
Added tumgreyspf-stat to show status of greylist data directory.
Config file name can now be specified as argument to program.
Split common routines out into tumgreyspfsupp.
Added "tumgreyspf-clean".
Added a README.performance file based on my testing.
Added "tumgreyspf-configtest" program, which can be used to test a
   configuration file without having to wait for tumgreyspf to be fired off
   and log the config file failure.
Added a master config file, /etc/tumgreyspf.conf
No configuration of the main program is necessary now.
Greylist data file ctime/atime is now updated when a new message comes in.
Moving ip data from "data" into "data/client_address".
Adding a log entry for when a message is accepted by greylist.
