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
[email protected]   Zentraleinrichtung für Datenverarbeitung
Telefon +49 30 838-54327         Fabeckstraße 32
Telefax +49 30 838454327         14195 Berlin

_______________________________________________
Exim-users-de mailing list
[email protected]
https://lists.exim.org/mailman/listinfo/exim-users-de

Antwort per Email an