Portál AbcLinuxu, 12. května 2025 15:31
### Limit pouze 10 dopisu za 15 minut id=R001; sender=~/.*/; action=rate(sender/10/900/REJECT only 10 messages per 15 min for $$sender)A fungovalo to dobře. Teď potřebuji výjimku pro mou adresu, abych mohl odesílat rychleji, tak jsem to upravil na
### ja mam limit 10 dopisu za 5 minut id=R001; sender==/ja@domena.cz/; action=rate(sender/10/300/REJECT only 10 messages per 5 min for $$sender) ### Limit pouze 10 dopisu za 15 minut id=R002; sender=~/.*/; action=rate(sender/10/900/REJECT only 10 messages per 15 min for $$sender)Ale nezdá se, že by to fungovalo, pracuje to jen s id R002. Může někdo poradit jak takovou věc jednoduše udělat? díky za rady, Jirka
sender==ja@domena.cz
Nefunguje to pořád stejně, asi bude nutné použít jump.
size=64063 helo_name=english-breakfast.cloud9.net reverse_client_name=english-breakfast.cloud9.net recipient=someone@domain.local sender=owner-postfix-users@postfix.org client_name=english-breakfast.cloud9.net client_address=168.100.1.7 sasl_username=xx <prázdný řádek>ty rozparsuješ ty parametry, uděláš rozhodnutí (a updatneš si že daný klient poslal další mail a tím se mu sníží quota) a odpovíš
action=DUNNO (nebo REJECT, ACCEPT) <prázdný řádek>Na druhou stranu mezitím vydali kompletně novou verzi postfwd, tak třeba už je to lepší. Moje zkušenosti byly tak z roku 2018.
### ja mam limit 10 dopisu za 5 minut id=CLASS100; sender==ja@domena.cz; action=jump(CLASS101) ### Limit pouze 10 dopisu za 15 minut id=CLASS200; sender=~/.*/; action=jump(CLASS201) ### Does not fit anywhere? REJECT id=DEFAULT; action=REJECT please contact postmaster@domena.cz # Class 1 id=CLASS101; action=rate(sender/10/300/REJECT only 10 messages per 5 min for $$sender) id=CLASS199; action=DUNNO # Class 2 id=CLASS201; action=rate(sender/10/900/REJECT only 10 messages per 15 min for $$sender) id=CLASS299; action=DUNNOUvidíme jak se to osvědčí.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.