qpsmtpd/plugins
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
..
async Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
auth auth_ldap: added logging 2012-05-07 09:57:41 -07:00
ident added country name to GeoIP plugin 2012-05-07 09:54:31 -07:00
logging moved warn plugin POD to top, merged with # comments 2012-05-07 09:50:43 -07:00
queue Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
virus Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
check_badmailfrom added logging and tests to check_badmailfrom 2012-05-06 16:08:28 -07:00
check_badmailfromto badmailfromto: added strictures, tests, and 2012-05-06 16:02:43 -07:00
check_badrcptto Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
check_badrcptto_patterns Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
check_basicheaders Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
check_bogus_bounce Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
check_earlytalker Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
check_loop Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
check_norelay Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
check_relay converted comments to POD in check_relay plugin 2012-05-06 16:06:24 -07:00
check_spamhelo Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
connection_time connection_time: 2012-05-20 23:34:26 -07:00
content_log Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
count_unrecognized_commands count_unrecognized_commands 2012-05-20 23:34:58 -07:00
dns_whitelist_soft Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
dnsbl refactored dnsbl, sprinkling logs and tests on it 2012-05-06 16:21:09 -07:00
domainkeys domainkeys: added reject & reject_type options. 2012-05-06 16:09:41 -07:00
dont_require_anglebrackets Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
dspam dspam bug fix for messages over max size 2012-05-08 22:37:58 -07:00
greylisting greylisting, refactored and many changes 2012-05-20 23:35:46 -07:00
help Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
hosts_allow Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
http_config Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
milter Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
noop_counter Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
parse_addr_withhelo Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
quit_fortune Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
random_error Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
rcpt_map Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
rcpt_ok Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
rcpt_regexp Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
relay_only Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
require_resolvable_fromhost Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
rhsbl moved POD to top of file 2012-05-06 15:46:51 -07:00
sender_permitted_from spf plugin, added logging 2012-05-07 09:56:37 -07:00
spamassassin spamassassin updates 2012-05-06 16:18:22 -07:00
tls Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00
tls_cert shebang fix for tls_cert (standalone script) 2012-05-07 12:28:59 -07:00
uribl Fix 01-syntax test failures 2012-04-29 01:36:01 -07:00