Matt Simerson
4b68b0a09d
gitignore: add ./run and ./log/main
2014-12-26 18:45:05 -08: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
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
Jared Johnson
b8e5e0a1b9
Make content log file configurable
2014-12-03 15:50:45 -06:00
Matt Simerson
5375c9818d
Merge pull request #161 from jaredj/configurable-content-log
...
content_log configurability and testing
2014-12-03 09:39:34 -08:00
Jared Johnson
6820a1f5fa
Add POD for content_log plugin
2014-12-03 10:01:31 -06:00
Jared Johnson
64c7519d7c
content_log_enabled: Accept multiple 'true' values
2014-12-03 09:57:27 -06:00
Jared Johnson
c77a3344d7
Rename enable_content_log to content_log_enabled
2014-12-03 08:57:05 -06:00
Jared Johnson
e95f1e294e
Add method to exclude messages from content log
2014-12-02 17:13:00 -06:00
Jared Johnson
edc8f7600d
Test content_log enable/disable logic
2014-12-02 17:08:07 -06:00
Jared Johnson
ae887c156b
Add some basic testing for content_log
2014-12-02 17:02:45 -06:00
Jared Johnson
deb0fbba69
Fix broken semicolon
2014-12-02 16:54:03 -06:00
Jared Johnson
59ae9643e0
Add config to enable content log, on by default
2014-12-02 16:51:51 -06:00