baudehlo/Haraka — pull request #525 by msimerson (2014-03-24 19:10:43+00:00)
Title: Access

Includes the same functionality as rdns_access, mail_from.access,
and rcpt_to.access plugins, using the same config files.

Also adds the regex blocking function of the helo.checks match_re function, using the same config file, but in a much faster (pre-compiled) and safer (validated) way.

1. Config files are automatically updated after changes (via callback)
2. Preprocessing of config files, to speed run-time processing
3. Validation of RegExp entries, so one bad pattern doesn't disable them all
4. For ACL hits, adds the ACL file name with the matching entry to results
5. Tests, tests, and more tests! (79 of them)
6. Removes duplicated docs (with 3 plugins having almost identical contents)
7. Removes duplicated code among the 3 plugins
8. Consolidates 3 config files with one setting each into access.ini