X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=example%2Fpostlicyd.conf;h=fded2bd68258381ccf56d50babdc8919c7fdc001;hb=87c3b6012886b05ab8ff36098e1e92e9afb1759c;hp=e41ac813050a5f46bfa4af6cb562007a737c2a37;hpb=fc34c421f18b6bd6a28b3740ae85efdbbd0460ea;p=apps%2Fpfixtools.git diff --git a/example/postlicyd.conf b/example/postlicyd.conf index e41ac81..fded2bd 100644 --- a/example/postlicyd.conf +++ b/example/postlicyd.conf @@ -66,7 +66,7 @@ # Current defined filter types are: # - iplist: match the client_address against one or more blacklist files from a rbl # Parameters: -# - file: (non)?lock:weight:filename +# - file: (no)?lock:weight:filename # declare a file to load. If lock is given, the klist is locked into the # RAM. The weight is a number giving the weight of this blaclist file in the # score of the IP @@ -101,7 +101,7 @@ spamhaus_and_abuseat { # - strlist: match strings from the query against a list of list. # Parameters: -# - file: (non)?lock:(pre|suf)fix:weight:filename +# - file: (no)?lock:(pre|suf)fix:weight:filename # declare a file to load. If lock is given, the list is locked into the # RAM. Prefix/Suffix is a parameter to tell the matcher which is the most # efficient storage order. The strings are internally stored into a trie that @@ -121,6 +121,7 @@ spamhaus_and_abuseat { # are available in the protocol state you want to use this filter for. # * hostname fields: helo_name, client_name, reverse_client_name # * email fields: sender, recipient +# No space is allowed in this parameter. # Return value: # The score of a query is the sum of the weight of the list it matched. # - If the score is strictly greater >= than hard_threshold, returns hard_match @@ -163,6 +164,9 @@ client_whitelist { # - client_awl: number (default: 5) # number of successful greylisting before the client get whitelisted (0 means, # no-auto-whitelist). +# - max_age: number (default: 30 * 3600) +# lifetime of a greylist/whitelist session: ie, if a client does ne reappear during +# max_age seconds, the entries associated to this client are invalidated. # Return value: # - if the client is whitelisted, returns whitelist # - if the client is greylisted, returns greylist @@ -211,6 +215,8 @@ greylist { # - if the conditions are verified (according to match_all strategy), return match # - if the conditions are not verified, return fail +# match one of the condition: "stress mode activated", "client_name contains debian.org" or +# "recipient is empty" match { type = match;