]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add some docs
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 15 Mar 2020 20:57:07 +0000 (20:57 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 15 Mar 2020 20:57:07 +0000 (20:57 +0000)
src/plugins/lua/greylist.lua
src/plugins/lua/history_redis.lua

index 671b2be69fb2a4beb5166337cd2f7755036e46e9..faeaaf897b11b3898db433fb0edc6309121b5b06 100644 (file)
@@ -36,6 +36,25 @@ greylist {
 --]]
 
 if confighelp then
+  rspamd_config:add_example(nil, 'greylist',
+      "Performs adaptive greylisting using Redis",
+      [[
+greylist {
+  expire = 1d; # Buckets expire (1 day by default)
+  timeout = 5m; # Greylisting timeout
+  key_prefix = 'rg'; # Redis prefix
+  max_data_len = 10k; # Use boy hash up to this value of bytes for greylisting
+  message = 'Try again later'; # Default greylisting message
+  symbol = 'GREYLIST'; # Append symbol
+  action = 'soft reject'; # Default action change (for Exim use `greylist`)
+  whitelist_symbols = []; # Skip greylisting if one of the following symbols has been found
+  ipv4_mask = 19; # Mask bits for ipv4
+  ipv6_mask = 64; # Mask bits for ipv6
+  report_time = false; # Tell when greylisting is expired (appended to `message`)
+  check_local = false; # Greylist local messages
+  check_authed = false; # Greylist authenticated users
+}
+  ]])
   return
 end
 
index cc26a281e2a2b37dae490b0a95b1121c8db1c8d3..b05df4e5d768392976400cdab39531b86ec61c66 100644 (file)
@@ -15,6 +15,19 @@ limitations under the License.
 ]]--
 
 if confighelp then
+  rspamd_config:add_example(nil, 'history_redis',
+      "Store history of checks for WebUI using Redis",
+      [[
+redis_history {
+  key_prefix = 'rs_history', # default key name
+  nrows = 200; # default rows limit
+  compress = true; # use zstd compression when storing data in redis
+  subject_privacy = false; # subject privacy is off
+  subject_privacy_alg = 'blake2'; # default hash-algorithm to obfuscate subject
+  subject_privacy_prefix = 'obf'; # prefix to show it's obfuscated
+  subject_privacy_length = 16; # cut the length of the hash
+}
+  ]])
   return
 end