Improved ratelimit ACL condition.
authorTony Finch <dot@dotat.at>
Mon, 13 Jun 2011 20:48:24 +0000 (21:48 +0100)
committerTony Finch <dot@dotat.at>
Fri, 17 Jun 2011 15:53:05 +0000 (16:53 +0100)
commitc99ce5c9a3ff397497892a741079be2edf385de2
treeff83bc7b9fc75a4555e5ae7560e5af5d08032eba
parent921b12ca0c361b9c543368edf057712afa02ca14
Improved ratelimit ACL condition.

Replace /noupdate with simpler /readonly option. (/noupdate is
supported for backwards compatibility but no longer documented.)

Better checking of the compatibility between per_* options and the
ACL in which the ratelimit condition appears.

Better handling of the start of a burst of email and of very low-rate
clients.

The new /count= option generalizes the per_byte and per_rcpt options.

The new /unique= option is a rather groovy use for a Bloom filter.
doc/doc-docbook/spec.xfpt
doc/doc-txt/ChangeLog
src/OS/Makefile-Base
src/src/acl.c
src/src/dbstuff.h
src/src/exim_dbutil.c