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
Jared Johnson
50badecc48
Split out content log file name logic
2014-12-02 16:28:51 -06:00
Matt Simerson
df2ef1cb64
Merge pull request #160 from jaredj/abstract-dbm
...
Move DBM functions to Qpsmtpd::DB
2014-12-01 14:44:41 -08:00
Jared Johnson
893f45e333
Move karma_tool to Qpsmtpd::DB
...
Tested manually with karma_tool which has no test coverage
2014-11-27 22:24:08 -06:00
Jared Johnson
57c07b17b1
Remove unnecessary variable
2014-11-27 22:03:34 -06:00
Jared Johnson
fafeaf40a0
Init Qpsmtpd::DB in karma plugin
...
And remove old DBM subs
2014-11-27 21:49:07 -06:00
Jared Johnson
ef26c61b6d
Use Qpsmtpd::DB in karma plugin
...
And clean up a few things in Qpsmtpd::DB
2014-11-26 16:28:52 -06:00
Jared Johnson
72c9c79f31
Move the rest of DBM operations to Qpsmtpd::DB
2014-11-26 16:06:24 -06:00
Jared Johnson
66ba031240
Get rid of experimental 'use lib' thing
2014-11-26 12:03:03 -06:00
Jared Johnson
1d29db66ff
Move some DBM functions to Qpsmptd::DB::File::DBM
...
Not everything is moved and Qpsmtpd::DB* does not yet have test coverage
2014-11-25 17:52:18 -06:00
Jared Johnson
4108a64c99
Merge pull request #159 from jaredj/drop-recip-dbs
...
Drop support for per-recipient greylist dbm files
2014-11-25 10:56:11 -06:00
Jared Johnson
a0c8baae8d
Add POD section pointing to per-recip db support
2014-11-25 10:42:47 -06:00
Jared Johnson
0c1498d44d
Drop documentation too
2014-11-24 18:48:40 -06:00
Jared Johnson
20cbbad9e8
Drop support for per-recipient greylist dbm files
...
This does not drop support for including the recipient in the greylist key.
Note that this was already broken for an indeterminate (long) amount of time
2014-11-24 18:18:21 -06:00
Matt Simerson
c1e4ab1a95
Merge pull request #158 from jaredj/abstract-dbm
...
Clarify DBM-specific functions
2014-11-24 16:15:21 -08:00
Jared Johnson
5fe9d80f9b
Clarify DBM-specific functions
...
This changes function names only
2014-11-24 17:09:42 -06:00
Matt Simerson
ea2f1e89dd
Merge pull request #157 from jaredj/add-p0f-headers
...
Add some p0f results to message headers
2014-11-21 14:59:21 -08:00
Jared Johnson
57985252dc
Add some POD
2014-11-21 16:54:27 -06:00
Jared Johnson
30dd9cafeb
Add some p0f results to message headers
2014-11-21 16:51:19 -06:00
Matt Simerson
0399d631d7
Merge pull request #155 from jaredj/fix-geoip-return-code
...
Fix GeoIP add_headers() return code
2014-11-17 12:26:19 -08:00
Jared Johnson
ffefb6b1ec
Fix GeoIP add_headers() return code
2014-11-17 14:24:17 -06:00
Matt Simerson
fd11777892
Merge pull request #144 from grtodd/master
...
Add auth_imap plugin.
2014-11-15 12:08:25 -08:00
Graham Todd
29f12626a0
perltidy -b t/plugin_tests/auth/auth_imap
2014-11-15 08:40:34 -05:00
Matt Simerson
664990b425
Merge pull request #154 from jaredj/perltidy
...
perltidy -b lib/Qpsmtpd/Plugin.pm
2014-11-14 13:26:41 -08:00
Jared Johnson
971e6ab0e8
perltidy -b lib/Qpsmtpd/Plugin.pm
2014-11-14 15:24:30 -06:00
Matt Simerson
9966c34fd8
Merge pull request #149 from msimerson/fortune
...
fortune: fix bin detection
2014-11-14 13:22:45 -08:00