Fórum Root.cz
Hlavní témata => Server => Téma založeno: tuxmartin 18. 09. 2020, 15:47:06
-
Ahoj,
snazim se rozchodit limitovani poctu odeslanych zprav v postfixu. Nainstaloval jsem si postfwd, ale ted trochu zapasim s nastavenim. Co jsem hledal, kazdy to nastavuje uplne jinak.
Napojeni na postfix mam a to vypada funkcne: https://github.com/postfwd/postfwd#postfwd-with-postfix
Nejsem si vsak jisty obsahem configu /etc/postfix/postfwd.cf:
id=rate_limit_5minutes
action=rate(client_address/100/300/421 4.7.1 Slow down. Exceeded 100 messages in 5 minutes. Zpomalte. Prekrocil jste limit 100 zprav za 5 minut.)
id=rate_limit_1day
action=rate(client_address/500/86400/421 4.7.1 Slow down. Exceeded 500 messages in 1 day. Zpomalte. Prekrocil jste limit 500 zprav za 1 den.)
id=rate_limit_2minutes_TEST
action=rate(client_address/15/120/421 4.7.1 Slow down. Exceeded 15 messages in 2 minutes. Zpomalte. Prekrocil jste limit 15 zprav za 2 minut.)
Bud omezim vsechny uzivatele nejednou, nebo nefunguje omezeni vubec.
Co delam spatne?
Cilem je pro kazdou jednu schranku samostatne mit tyto limity.
Diky za pomoc.
-
Nepoužívám, neznám, ale na netu jsem našel příklad:
id=sasl_rcpt_30sec
sasl_username=~$$sender
action=rcpt(sasl_username/960/30/421 4.7.1: $$sasl_username: sending too fast.)
-
Mne sa osvedcilo toto nastavenie, ktore funguje jak pre senderov bez sasl, tak zo sasl overovanim. id=R00x je len cislo pravidla, kde kazdie dalsie pravidlo musi mat nove id.
### Limit SASL user to 50 sprav za hodinu alebo 100 sprav za den
id=R001; sasl_username=~/./; action=rate(sasl_username/100/86400/REJECT only 100 messages per day for $sasl_username)
id=R002; sasl_username=~/./; action=rate(sasl_username/50/3600/REJECT only 50 messages per hour for $sasl_username)
### Limit vsetkych senderov na 50 sprav za hodinu alebo 100 sprav za den
id=R003; sender=~/.*/; action=rate(sender/100/86400/REJECT only 100 messages per day for $sender)
id=R004; sender=~/.*/; action=rate(sender/50/3600/REJECT only 50 messages per hour for $sender)