Commit Graph

2388 Commits

Author SHA1 Message Date
Matt Simerson f8d66348f6 Merge pull request #174 from jaredj/test-greylisting
Get rid of grey_timeout and 'white' clients
2014-12-28 19:59:12 -08:00
Jared Johnson eb0ff1fe98 Get rid of grey_timeout and 'white' clients
These are noops:  clients that retry before grey_timeout is exceeded and
clients that retry after grey_timeout is exceeded all pass greylisting until
expired by white_timeout.
2014-12-28 21:27:03 -06:00
Jared Johnson c01cdffb08 Add testing for greylist() 2014-12-28 21:26:49 -06:00
Matt Simerson d6fabb2b40 added some tests for data_respond 2014-12-26 22:15:05 -08:00
Matt Simerson e9497d7e51 moved SMTP changes into new PR 2014-12-26 22:15:05 -08:00
Matt Simerson a0904d19b0 add ./ssl in .gitignore 2014-12-26 18:55:15 -08:00
Matt Simerson 4b68b0a09d gitignore: add ./run and ./log/main 2014-12-26 18:45:05 -08:00
Priyadi Iman Nurcahyo 7fe09df1b4 Add documentation for data_post and data_post_headers 2014-12-26 06:29:35 +00:00
Matt Simerson 1f43e30de1 Merge pull request #169 from jaredj/hook-testing
Generalize hook testing
2014-12-24 16:12:24 -08:00
Jared Johnson a7fee58aad More explicit explanations 2014-12-24 18:06:22 -06:00
Priyadi Iman Nurcahyo cae43900ca Move dkim, domainkeys and dmarc plugins into data_post_headers phase 2014-12-24 02:50:50 +00:00
Priyadi Iman Nurcahyo bd2f30bdad Keep data_post hook, and add data_post_headers 2014-12-24 02:40:07 +00:00
Priyadi Iman Nurcahyo f8c49b6067 Authentication-Results header fix on data_post 2014-12-23 18:53:13 +00:00
Matt Simerson ee01a07e71 Merge pull request #170 from jaredj/fix-exclude
Don't disable greylist in absence of p0f argument
2014-12-22 15:01:12 -08:00
Jared Johnson 16126bd941 Less 'and' 2014-12-22 17:00:29 -06:00
Jared Johnson bf8dc171a3 Don't disable greylist in absence of p0f argument 2014-12-22 16:09:41 -06:00
Jared Johnson a5f786c986 Take advantage of fake_hook() in existing tests 2014-12-18 14:16:23 -06:00
Jared Johnson 0204fb0f18 Add some comments on uses for fake_{hook,config} 2014-12-18 14:01:32 -06:00
Jared Johnson 7f357af1c2 Move hook testing stuff to Test::Qpsmtpd
This makes it more available to plugins outside of t/plugin_tests/
2014-12-18 13:32:58 -06:00
Jared Johnson 46d26848a9 Generalized method for test hooks 2014-12-18 13:32:57 -06:00
Jared Johnson 7d33c42d35 Less obtrusive addition of test hooks 2014-12-18 13:32:57 -06:00
Matt Simerson 63d423c896 Merge pull request #167 from jaredj/prefer-geoip1
Prefer Geo::IP over GeoIP2
2014-12-18 11:32:08 -08:00
Jared Johnson ea937f89dc Warn about lack of ASN data when GeoIP2 is loaded 2014-12-18 13:30:26 -06:00
Jared Johnson 8de22de762 Try to load geoip1 before geoip2 2014-12-18 13:27:35 -06:00
Matt Simerson 7d4c93ed47 Merge pull request #168 from jaredj/warnings
Turn warnings into $qpsmtpd->log() calls
2014-12-18 11:21:19 -08:00
Jared Johnson 4d59ce8406 Fix unstable use of $1 in Qpsmtpd::warn_level() 2014-12-17 16:11:12 -06:00
Jared Johnson b42b3c92a1 Clarify doc 2014-12-17 15:37:24 -06:00
Jared Johnson 02cf06441a Add some documentation 2014-12-17 15:35:39 -06:00
Jared Johnson 1d01a85542 Change qw() to qw[] in warn_level() 2014-12-15 20:22:28 -06:00
Jared Johnson d3ec361ab8 Turn warnings into $qpsmtpd->log() calls
This can be convenient, especially when one wants to emit a warning that will
show up when running the test suite but still be properly logged in production
2014-12-15 20:07:45 -06:00
Matt Simerson b86a748323 Merge pull request #166 from jaredj/auth-test-output
More readable output for some auth.t tests
2014-12-15 12:43:14 -08:00
Jared Johnson 3d17325ede More readable output for some auth.t tests 2014-12-15 14:19:23 -06:00
Matt Simerson 91b9d026f8 Merge pull request #165 from jaredj/p0f-block
Support list of client operating systems to block
2014-12-11 15:11:48 -08:00
Jared Johnson 9f93087675 Remove modifier from POD 2014-12-11 16:57:22 -06:00
Jared Johnson a9e7d00177 Tests exclude_connection() and exclude_recipient() 2014-12-11 16:55:59 -06:00
Jared Johnson 4ad56e4117 Add tests for check_genre() 2014-12-11 16:50:06 -06:00
Jared Johnson dad4fb1d29 Remove unnecessary // from check_genre() 2014-12-11 16:49:49 -06:00
Jared Johnson 1e2c0a6f78 Fix missing assignment in ident/p0f rcpt_handler() 2014-12-11 16:29:26 -06:00
Jared Johnson ec470ed08e Tests for ident/p0f rcpt_handler() 2014-12-11 16:29:07 -06:00
Jared Johnson 52c46cfec3 Fixes for ident/p0f register_genre_blocking
- Make regexes case-insensitive (I don't want to mess with modifiers)
- Don't compile non-regexes as regexes
2014-12-11 16:07:32 -06:00
Jared Johnson 0a7c6f0f08 Tests for ident/p0f register_genre_blocking() 2014-12-11 16:06:54 -06:00
Jared Johnson 0d5ec185a8 Make fake_config() available to all plugin tests 2014-12-11 15:33:34 -06:00
Jared Johnson 4f4e19ba0a Better fake_config() in t/plugin_tests/content_log 2014-12-11 15:31:23 -06:00
Jared Johnson 45da377897 Fix variable name in ident/p0f that caused a crash 2014-12-11 15:12:17 -06:00
Jared Johnson 4547677135 Tests for ident/p0f register_headers() 2014-12-11 15:11:51 -06:00
Jared Johnson cb2f0ca104 Block clients with OS matching phrases and regexes
Not yet tested
2014-12-11 14:35:54 -06:00
Jared Johnson bf1d6baf49 Modularize registering optional p0f hooks 2014-12-11 13:48:27 -06:00
Matt Simerson f276afc41c Merge pull request #163 from jaredj/silence-warning
Silence a warning in plugins/greylisting
2014-12-05 09:36:55 -08:00
Jared Johnson 4de1d388b9 Silence a warning in plugins/greylisting 2014-12-05 11:31:59 -06:00
Matt Simerson 9882f3167f Merge pull request #162 from jaredj/content-log-file
Make content log file configurable
2014-12-03 14:13:19 -08:00