Re: [exim] Ratelimit Examples

Top Page
Delete this message
Reply to this message
Author: Darran Coy
Date:  
To: Exim Users
Subject: Re: [exim] Ratelimit Examples
> -----Original Message-----
> From: exim-users-bounces@??? [mailto:exim-users-bounces@exim.org]

On
> Behalf Of Edgar Lovecraft
> Sent: Thursday, June 04, 2009 3:33 PM
> To: exim users
> Subject: [exim] Ratelimit Examples
>
> I may just be missing this somewhere, but has anyone put together a
> collection of ratelimit examples that are actually used in production?
>

[Darran Coy]
I couldn't find any single source.

But here's our snippets, that I found somewhere, if you want a first
start crib...

smtp_ratelimit_hosts = *
smtp_ratelimit_mail = 2,0.5s,1.05,4m
smtp_ratelimit_rcpt = 4,0.5s,1.05,4m


# Slow down fast remote senders;
defer message = Sorry, busy.
        ratelimit = 30 / 1h / per_rcpt / strict
        hosts = !+relay_from_hosts
        log_message = Ratelimit: REMOTE Per user sender rate limit
$sender_rate / $sender_rate_period DEFERRED


# System-wide remote rate limit
defer message = Sorry, busy.
        ratelimit = 10 / 1s / $primary_hostname
        hosts = !+relay_from_hosts
        log_message = Ratelimit: REMOTE System rate limit
exc$sender_rate / $sender_rate_period DEFERRED


# Slow down fast LOCAL senders; 
defer message = Sorry, busy.
        ratelimit = 20 / 1h / per_rcpt / strict
        ratelimit = 60 / 1h / per_rcpt / $sender_address
        hosts = +relay_from_hosts
        log_message = Ratelimit: LOCAL Per user sender rate limit
$sender_rate / $sender_rate_period DEFERRED


# System-wide LOCAL rate limit
defer message = Sorry, busy.
        ratelimit = 20 / 1s / $primary_hostname
        hosts = +relay_from_hosts
        log_message = Ratelimit: LOCAL System rate limit exc$sender_rate
/ $sender_rate_period DEFERRED