"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
+ # Buckets expire (1 day by default)
+ expire = 1d;
+ # Greylisting timeout
+ timeout = 5m;
+ # Redis prefix
+ key_prefix = 'rg';
+ # Use body hash up to this value of bytes for greylisting
+ max_data_len = 10k;
+ # Default greylisting message
+ message = 'Try again later';
+ # Append symbol on greylisting
+ symbol = 'GREYLIST';
+ # Default action change (for Exim use `greylist`)
+ action = 'soft reject';
+ # Skip greylisting if one of the following symbols has been found
+ whitelist_symbols = [];
+ # Mask bits for ipv4
+ ipv4_mask = 19;
+ # Mask bits for ipv6
+ ipv6_mask = 64;
+ # Tell when greylisting is expired (appended to `message`)
+ report_time = false;
+ # Greylist local messages
+ check_local = false;
+ # Greylist messages from authenticated users
+ check_authed = false;
}
]])
return