# ============================================================ # Whitelist fuer erhoehtes Rate-Limit (100 Nachrichten/Minute) # auf Basis des Client-Hostnamens (Reverse-DNS/PTR-Eintrag), # statt der Standard-Grenze von 50/Minute aus RATE_CLIENT_ADDR # # Format: Perl-Regex pro Zeile (kein Wildcard/Glob!), umschliessende # '/.../' sind optional. Keine Postfix-pcre:-Tabelle. # # postfwd vergleicht jede Zeile gegen den von Postfix aufgeloesten # 'client_name'-Wert (PTR-Eintrag der Client-IP). # Leerzeilen und Zeilen, die mit '#' beginnen, werden ignoriert. # # Example # # ^buchsys3\.buchsys\.de$ # # # buchsys.de # # www.buchsys.de # # mail.buchsys.com # # buchsys.org # #www.buchsys.co.uk # (^|\.)buchsys\.[a-z0-9.-]+$ # # WICHTIG: # - Diese Regel greift NUR, wenn Reverse-DNS fuer die jeweilige # IP sauber konfiguriert ist und der PTR-Eintrag auf das Muster # passt. Pruefe den tatsaechlichen 'client_name'-Wert vorher in # den postfwd-Logs. # - Ein zu breites Muster (z.B. /buchsys\.de/ ohne Anker) kann auch # unerwuenschte Hosts matchen (z.B. "evil-buchsys.de.attacker.com"). # Deshalb immer mit '^' und '$' bzw. '\.' vor der Domain arbeiten. # - Jeder hier gematchte Hostname umgeht das strengere 50er-Limit # und erlaubt bis zu 100 Nachrichten/Minute. Bitte nur Muster # eintragen, denen du tatsaechlich vertraust. # - Benutzer aus postfwd.high-rate-number-messages sind vom # Minutenlimit ohnehin ausgenommen und brauchen hier keinen Eintrag. # - Nach Aenderungen: postfwd -f /etc/postfix/postfwd.cf -C # Danach: systemctl reload postfwd (Dienst heisst postfwd, nicht postfwd2) # - Die Datei wird in postfwd.cf per 'client_name=~file:' eingelesen # (Regel 'SELECT_HIGH_RATE_HOST', Zaehler in 'HIGH_RATE_CLIENT_ADDR'). # - Die IP-basierte Auswahl (SELECT_HIGH_RATE_IP) ist zuverlaessiger # und sollte die primaere Loesung sein; diese Hostname-Regel # eignet sich vor allem als Ergaenzung bei wechselnden IPs. # ============================================================