Re: [Exim-users-de] Ausgehende Mails begrenzen

Top Page
Delete this message
Reply to this message
Author: Heiko Schlichting
Date:  
To: exim-users-de
Subject: Re: [Exim-users-de] Ausgehende Mails begrenzen
Hallo,

> >           ratelimit     = 1000 / 1d / per_rcpt / leaky / ${lc:${local_part:$authenticated_id}}


> Hab es leicht abgeändert in die RCPT-ACL übernommen. Da bei mir
> $local_part nicht unbedingt der User ist. So kann der User 100 Mails am
> Tag versenden.


Bei mir ist $local_part auch nicht unbedingt der User. Ich habe auch

    ${lc:${local_part:$authenticated_id}}


genommen und das ist der String, der bei SMTP-AUTH verwendet wurde, davon
der local_part und den dann in Kleinbuchstaben.

Das ist also die ${local_part:<string>} Funktion, nicht die $local_part
Variable!

> warn  authenticated = *
>       endpass
>       ratelimit = 100 / 1d / per_rcpt / leaky / $authenticated_id

>
>
> Mein exim 4.80 meint dazu:
> error in ACL: ACL error: "endpass" is not allowed with "warn"


Tja, ich hatte unsere Konfiguration etwas vereinfacht. Ok, dann muss man
das bei accept/deny aufnehmen. Falls das nicht so einfach möglich ist, kann
man es so machen wie bei uns:

Die habe das in eine eigene ACL ausgelagert, die ich dann in der RCPT-ACL
aufrufe:

-----------
acl_check_ratelimit:
    accept  authenticated = *
            endpass
            ratelimit     = 1000 / 1d / per_rcpt / leaky / ${lc:${local_part:$authenticated_id}}


    accept
-----------


und in der RCPT-ACL dann:

-----------
warn acl = acl_check_ratelimit
-----------



Heiko Schlichting                Freie Universität Berlin
heiko.schlichting@???   Zentraleinrichtung für Datenverarbeitung
Telefon +49 30 838-54327         Fabeckstraße 32
Telefax +49 30 838454327         14195 Berlin