Vsevolod Stakhov
79417a5f81
[Minor] Update more copyright years/email
před 2 roky
Carsten Rosenberg
a7ac20d0b5
[Fix] ratelimit - symbol per bucket
před 2 roky
Vsevolod Stakhov
7ba0e69b2f
[Feature] Ratelimit: Add per bucket configurations
This change add custom per bucket configuration
- symbol: for custom symbol
- message: for custom message
- skip_soft_reject: to disable soft rejection logic for this bucket
před 2 roky
Vsevolod Stakhov
a712c5da35
[Minor] Ratelimit: Do not forget to register symbol
před 3 roky
Vsevolod Stakhov
a7cc997c9d
[Minor] Allow to use ratelimit as an ordinary filter
před 3 roky
Vsevolod Stakhov
83bcd40710
[Minor] Ratelimit: Add implicit score
před 3 roky
Vsevolod Stakhov
f6722f0534
[Fix] Distinguish type from flags in register_symbol
před 4 roky
Vsevolod Stakhov
e4ac34be79
[Feature] Add verdict library in lua
před 4 roky
Vsevolod Stakhov
b711239c11
Revert "[Fix] Fix empty prefilters that require mime structures"
This reverts commit c3c8d4d133
.
před 4 roky
Vsevolod Stakhov
c3c8d4d133
[Fix] Fix empty prefilters that require mime structures
před 4 roky
Vsevolod Stakhov
2228965ad8
[Feature] Ratelimit: Consider number of SMTP recipients
před 4 roky
Vsevolod Stakhov
2a88aa10df
[Fix] Ratelimit: Fix dynamic score
před 5 roky
Vsevolod Stakhov
71d23225af
[Minor] Ratelimit: Improve logging of ratelimit
před 5 roky
Vsevolod Stakhov
b630489b65
[Fix] Furhter fixes to ratelimits logic
před 5 roky
Vsevolod Stakhov
d098c24406
[Fix] Really fix ratelimits configuration and work
před 5 roky
Vsevolod Stakhov
a3f746d902
[Minor] Ignore skipped tasks
TODO: write a generic framework for that stuff
před 5 roky
Vsevolod Stakhov
c1ccc673e0
[Fix] Fix errors when dealing with dynamic rates/bursts in Ratelimit
před 5 roky
Vsevolod Stakhov
01ef5c03a6
[Feature] Use verdict instead of the plain action in plugins
před 5 roky
Vsevolod Stakhov
0125a1a771
[Minor] Include module name when setting pre result
před 5 roky
Vsevolod Stakhov
017f995b42
[Minor] Improve errors logging
před 5 roky
Vsevolod Stakhov
95b1d9bc21
[Minor] Fix selector based ratelimit configuration
před 5 roky
Vsevolod Stakhov
4203d8caf6
[Minor] Combine selectors and use the proper table field in ratelimit
před 5 roky
Vsevolod Stakhov
f03ade5b87
[Feature] Support selectors in ratelimit module
před 5 roky
Vsevolod Stakhov
729f6d3df5
[Feature] Add more ratelimits: by digest, by attachments data, by filenames
před 5 roky
Vsevolod Stakhov
c5da4b573a
[Fix] Fix dynamic buckets in ratelimits
před 5 roky
Vsevolod Stakhov
11043c1280
[Feature] Use pure Lua debugm function
před 5 roky
Vsevolod Stakhov
bcdb750a83
[Minor] Fix types
před 5 roky
Vsevolod Stakhov
36ad4a3924
[Minor] Fix custom keyword parsing
před 5 roky
Vsevolod Stakhov
e3e7e1bb8f
[Minor] Fix custom keywords initialisation
před 5 roky
Vsevolod Stakhov
ae7e9acf95
[Project] Restore custom keywords in ratelimit and fix issues
před 5 roky
Vsevolod Stakhov
ed3efb12d8
[Project] Allow per bucket multipliers
před 5 roky
Vsevolod Stakhov
e2a9c13006
[Project] Rework ratelimits configuration
před 5 roky
Vsevolod Stakhov
7f169bd819
[Minor] Avoid pre-result overriding
před 5 roky
Vsevolod Stakhov
dab8ec1a3e
[Fix] Improve resetting of the limit buckets
před 5 roky
Vsevolod Stakhov
b48746cfac
[Minor] Count a new message when checking ratelimit burst
před 5 roky
Carsten Rosenberg
b40d20d104
[Minor] Raltelimit - improve symbol info
před 6 roky
Carsten Rosenberg
449a579a29
[FIX] Ratelimit - fix set symbol only
před 6 roky
Michal Adamek
a60be6c6a5
Fixed typo
před 6 roky
Vsevolod Stakhov
e5e1a434c9
[Minor] Fix return value
před 6 roky
Vsevolod Stakhov
0fa1c80b1d
[Minor] Fix rate check code
před 6 roky
Vsevolod Stakhov
fb2d63d037
[Minor] Further key length optimization
před 6 roky
Vsevolod Stakhov
467b8f00bb
[Feature] Use hashing to reduce redis attack surface
před 6 roky
Vsevolod Stakhov
f55aa7f3ba
[Minor] Fix floating point conversion
před 6 roky
Vsevolod Stakhov
d7e09f6f26
[Minor] Show dynamic rates and bursts for ratelimit buckets
před 6 roky
Vsevolod Stakhov
de3cd8a03d
[Fix] Leak from bucket before checking the burst
před 6 roky
Vsevolod Stakhov
1dd3a53d87
[Minor] Improve ratelimit debugging
před 6 roky
Vsevolod Stakhov
b4e985a0b9
[Minor] Fix logging of the enabled rate limits
před 6 roky
Vsevolod Stakhov
ed0e23a250
[Minor] Fix setting of whitelisted rcpts and users
před 6 roky
Vsevolod Stakhov
7f7ee7f0f3
[Minor] Fix various issues in ratelimit
před 6 roky
Vsevolod Stakhov
1f0732d5bc
[Rework] Restore leaky bucket model in ratelimit plugin
před 6 roky