All pastes #2094258 Raw Edit

Someone

public text v1 · immutable
#2094258 ·published 2011-11-22 10:33 UTC
rendered paste body
  # Log all sender's rates
  #warn ratelimit = 0 / 1h / strict
  #     log_message = Sender rate $sender_rate / $sender_rate_period
  # Slow down very fast senders, exempt relay_hosts
  warn ratelimit = 200 / 1h / per_rcpt / strict
       log_message = Sender rate passed (delaying) limit $sender_rate / $sender_rate_period
       !hosts    = +relay_from_hosts
       !sender_domains = ukiexpress.com : ukiemployment.com : carfleetwholesale.co.uk : halkinservices.co.uk : create-uk.com : create-uk.co.uk
       delay     = ${eval: ${sg{$sender_rate}{[.].*}{}} - $sender_rate_limit }s
  warn ratelimit = 800 / 1h / per_rcpt / strict
       log_message = Sender rate passed (delaying) limit $sender_rate / $sender_rate_period
       hosts    = +relay_from_hosts
       !sender_domains = ukiexpress.com : ukiemployment.com : carfleetwholesale.co.uk : halkinservices.co.uk : create-uk.com : create-uk.co.uk
       delay     = ${eval: ${sg{$sender_rate}{[.].*}{}} - $sender_rate_limit }s
  # Limit authenticated users
  deny authenticated = *  
       log_message = Sender rate passed (denying) limit $sender_rate / $sender_rate_period
       ratelimit = 1000 / 1d / strict / $authenticated_id
  # Keep system happy
  defer message = Sorry, too busy. Try again later.
       ratelimit = 30 / 1s / $primary_hostname