qpsmtpd/t
Matt Simerson 6b9881c32e greylisting, refactored and many changes
fixed the vestiges of old plugin name 'denysoft_greylisting'

added ability to bypass greylisting based on geoip

deprecated 'mode [denysoft | testonly | off]
	off wasn't useful
	testonly & denysoft replaced by reject [ 0 | 1 ]

renamed DB from denysoft_greylist to greylist.dbm. Will use existing/legacy DB if present.

added DB pruning feature. Automatically prune the DB when qpsmtpd registers the plugin. Perhaps this should be a config option to enable?

added DB upgrade feature. Convert dotted quad IP addresses in DB to integers. Makes greylisting IPv6 compatible, since DB records are colon delimited.

exempt TLS connections from greylisting. The vast majority (perhaps all) of the SMTP clients that request encryption to my server are legit. We could add a config option for this, but this plugin already has a multitude of config options.

refactored much of the greylisting method into discreet subs

added 30 tests

added additional DEBUG level logging for p0f matches

POD changes:
	replaced over, item N, back, with head2 (better formatted output)
	better describe the current behavior of the plugin (some past behaviors no longer exist)
	added TRIPLET section with example
	added loglevel section
2012-05-20 23:35:46 -07:00
..
plugin_tests greylisting, refactored and many changes 2012-05-20 23:35:46 -07:00
Test whitespace, copyright bump, simplify logic 2012-04-29 00:30:06 -07:00
01-syntax.t removed useless unused void constant 2012-05-08 22:55:16 -07:00
02-pod.t only test POD for developers 2012-05-06 16:18:56 -07:00
addresses.t Add a few more tests and a 'testcover' make target 2009-04-02 23:30:20 -07:00
auth.t refactored Qpsmtpd::Auth::SASL 2012-05-06 16:17:02 -07:00
config.t Ignore leading/trailing whitespace in config files 2009-01-02 20:41:00 +00:00
helo.t Add a few more tests and a 'testcover' make target 2009-04-02 23:30:20 -07:00
misc.t Add a few more tests and a 'testcover' make target 2009-04-02 23:30:20 -07:00
plugin_tests.t moved config to config.sample 2004-11-09 15:25:52 +00:00
qpsmtpd-address.t * plugins/queue/smtp-forward 2006-03-20 16:47:05 +00:00
rset.t Add a few more tests and a 'testcover' make target 2009-04-02 23:30:20 -07:00
tempstuff.t Abstracted spool_dir creation and added temp_file() and temp_dir() subs to 2005-02-22 02:47:39 +00:00