Y
|
6f557f347e
|
Avoid SMTP errors (lines >998 characters) using quoted-printable
|
2018-02-05 21:43:54 +01:00 |
Yves G
|
6a5de578bb
|
use a fallback 8bit decoding for non-utf8 messages
|
2018-02-05 19:30:48 +01:00 |
Y
|
9ddc8394d4
|
action_nftBan: do not fail on delete; only on add
|
2018-02-05 19:30:48 +01:00 |
Y
|
2a73c2d81f
|
fix unwanted loops: do not actually reuse a chain unless it is a dead-end + check for loops
|
2018-02-05 19:30:48 +01:00 |
Yves G
|
dea4b5a016
|
switch from Step.run() recursion to Step.run()-in-a-loop to avoid too-deep call stacks
|
2018-02-05 19:30:48 +01:00 |
Yves G
|
14bda0a09b
|
let the whole code enter this new year 2018 :-)
|
2018-01-31 13:07:05 +01:00 |
Yves G
|
07ae8164cd
|
fix None handling in filters
|
2018-01-31 13:05:42 +01:00 |
Yves G
|
50075efcfb
|
make the dailyReport able to cope with restarts
|
2018-01-31 13:04:23 +01:00 |
Yves G
|
4b42b69b49
|
better memory management for counters
|
2018-01-31 13:03:00 +01:00 |
Yves G
|
cbe3fc2f56
|
fix bugs in main.py
|
2018-01-31 13:00:21 +01:00 |
Yves G
|
aa47d9805b
|
fix bugs in config.py
|
2018-01-31 12:59:32 +01:00 |
Yves G
|
91b65d8e1e
|
optionally store names taken from the configuration file to ease debugging
|
2018-01-31 12:58:26 +01:00 |
Yves G
|
f58781adad
|
no more fallbacks
|
2018-01-31 12:04:21 +01:00 |
Yves G
|
d73780cacd
|
"then" is now applicable to filters as well as actions
|
2018-01-31 11:58:12 +01:00 |
Y
|
298a4c3a11
|
more filters
|
2018-01-31 08:30:19 +01:00 |
Y
|
018441b27d
|
systemd units
|
2017-12-17 15:43:47 +01:00 |
Y
|
86f27e8aa3
|
filter to match any number of regex + noop action == a reject filter
|
2017-12-16 18:59:33 +01:00 |
Y
|
03b36437f0
|
daily journal temporary storage in a file
|
2017-12-16 18:31:06 +01:00 |
Y
|
fc864feca4
|
init
|
2017-12-15 19:41:31 +01:00 |