whitelister 0.8

  * relicense under BSD license. GPLv3 seems to be delirious wrt DRM, and I
  	mean whitelister to be as free as possible.
	* rework DSN code fully, so that it won't allow DSN's to skip some tests.
	* rework rhbl logging: on DSN, whitelister claimed client_name did not
	  exist, where it was in fact the sender that has no domain.

whitelister 0.7

	* reorganize code so that privilege drop is done before exec.
	  (needed kludgy organization for the pidfile)
	* put daemon independante code in server.ml
	* close /dev/null after dup2 calls.
	* DSN (mail from <> are mails we MUST accept).

whitelister 0.6

	* reorganize logs a bit, copy postfix logs formats.
	* SPF REJECT now build a message pointing to spf.pobox.com.
	* Add setting `verb' in order to hide `Clean' log entries.
	* Finer grained rhbl checkings :
	  rhbl_helo / rhbl_rcpt / rhbl_sender / rhbl_client.
	* whitelister can answer to multiple requests:
	  dont close the socket ourselves, so that postfix can talk to us on the
		same socket. postfix is now the one that will close the socket.
	
	Bugfixes:

	* Fix fd starvation introduced in 0.5.

whitelister 0.5.2 (the `never release too quickly' release)

	* umask set to 0111 during socket bind, so that anybody can talk to it.
	* shutdown the socket ...  else it remains open, and makes postfix timeout.

whitelister 0.5

	* rewrite the main server loop so that the privileges are drop just after
	  the bind/listen calls.
	* better logging format : now use "$level ($hostname[$ip] $reason)", eg
		`Dirty (foo.bar.org[1.2.3.4] blacklisted by rbl.quux.com)'.

whitelister 0.4

	* create module Spf (against libspf).
	* enable an spf check.
	* allow whitelister to reject mails on unvalid SPF.

whitelister 0.3

	* now use a pidfile.
	* now daemonize itself in the background.

whitelister 0.2.1 (bugfix release)

	* bug in logging: in case of an rbl failure, the error was masked.

whitelister 0.2

	* add support for privilege drop:
		- create user and group configs (defaults to nobody:nogroup).
	* Logging facilities.

whitelister 0.1

	* initial release.

vim: set ts=2 sts=2 sw=2 noet:
