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
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