mainly postfwd konfigurations.

This commit is contained in:
2026-11-09 00:07:38 +01:00
parent 2089be116e
commit dd0f4990e1
43 changed files with 654 additions and 1171 deletions
@@ -1,34 +1,44 @@
# *** [ Ansible managed: DO NOT EDIT DIRECTLY ] ***
# ---
# Block messages exeeds 20 MB for listed recipients
#
# This file is called with '=~'. This means perl regexp is possible
# Empfaenger mit zusaetzlichem 20-MiB-Limit, NUR bei Einzelempfaengern.
# Perl-Regex pro Zeile; z.B.
# ^user@example\.org$
# @example\.org$
# Die Regel greift nur bei recipient_count=1 am END-OF-MESSAGE und bei
# size > 20971520 Bytes. Genau 20 MiB bleiben erlaubt.
# Bei mehreren Empfaengern fehlt recipient dort; dafuer bietet diese Datei
# KEIN verlaessliches Limit. Fuer verbindliche Limits ist eine andere
# Loesung erforderlich. Die bisher leere Liste bleibt leer.
# Historischer Dateiname mit Schreibfehler bleibt aus Kompatibilitaet erhalten.
#
# +------------------+----------------------+----------------+----------------------+
# | SMTP-Empfaenger | Empfaenger gelistet? | Nachricht | Wirkung dieser Regel |
# +------------------+----------------------+----------------+----------------------+
# | Genau einer | Ja | Bis 20 MiB | Keine Ablehnung |
# | Genau einer | Ja | Ueber 20 MiB | REJECT |
# | Genau einer | Nein | Beliebig | Keine Ablehnung |
# | Mehrere | Einer oder mehrere | Beliebig | Keine Ablehnung |
# | | gelistet | | |
# +------------------+----------------------+----------------+----------------------+
#
# 20 MiB = 20.971.520 Bytes, einschliesslich Header und MIME-Kodierung.
#
# Bei mehreren SMTP-Empfaengern liefert Postfix am Nachrichtenende
# keine einzelne Empfaengeradresse fuer den Listenvergleich.
#
# Das globale Postfix-Limit message_size_limit gilt weiterhin.
#
# To increase performance use ^ and/or $ in regular expressions
#
# @acieu\.co\.uk$
# ^error@mailfrom\.com$
#
# instedt of
#
# @acieu.co.uk
# error@mailfrom.com
#
#
# Example:
#
# # Example:
#
# # # annoying spammer domains
# # block all senders of maildomaindomain 'oopen.de'
# @acieu\.co\.uk$
#
# # annoying spammer addresses
# # block sender address
# # block sender address
# error@mailfrom.com
# sqek@eike\.se$
#
# ---
# MBR / VDK
info@mbr-berlin.de
^info@mbr-berlin\.de$
@@ -1,19 +1,20 @@
# *** [ Ansible managed: DO NOT EDIT DIRECTLY ] ***
# ---
# SASL Users are allowed to send up to 500 messages per hour
#
# This file is called with '=='. This means perl regexp is NOT possible
# SASL-Benutzer mit bis zu 500 Nachrichten UND 1000 Empfaengern pro Stunde.
#
# Exakter sasl_username pro Zeile, keine Regex. Leere Datei = keine Ausnahme.
# ===========================================================================
#
# example:
# interne Bemerkung
# Die Standardlimits 50 Nachrichten und 250 Empfaenger werden gezielt
# uebersprungen. IP-Minutenlimit und maximal 89 Empfaenger/Nachricht bleiben.
# Eine Nachricht mit 10 Empfaengern zaehlt als 1 Nachricht und 10 Empfaenger.
# Dies ist keine vollstaendige Freistellung; Blacklists gelten weiterhin.
#
# # give sasl usernames here
# #
# ckubu@oopen.de
# Example:
#
# ---
# buchsys@sprachenatelier-berlin.de
# todo@warenform.de
# give sasl usernames here
buchsys@sprachenatelier-berlin.de
@@ -1,40 +0,0 @@
# *** [ Ansible managed: DO NOT EDIT DIRECTLY ] ***
# ============================================================
# 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: PCRE-regulaerer Ausdruck pro Zeile (kein Wildcard/Glob!),
# postfwd2 vergleicht jede Zeile gegen den von Postfix aufgeloesten
# 'client_name'-Wert (PTR-Eintrag der Client-IP).
# Leerzeilen und Zeilen, die mit '#' beginnen, werden ignoriert.
#
# Beispiele:
# /^buchsys3\.buchsys\.de$/ -> nur dieser eine Hostname
# /\.buchsys\.de$/ -> alle Subdomains von buchsys.de
# (z.B. buchsys3.buchsys.de,
# mail.buchsys.de, etc.)
#
# 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 postfwd2-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.
# - Nach Aenderungen an dieser Datei postfwd2 neu laden/starten:
# systemctl restart postfwd2
# - Diese Datei wird per 'pcre:' Lookup direkt in postfwd.cf
# referenziert, siehe Regel 'HIGH_RATE_CLIENT_NAME'.
# - Die IP-basierte Regel (HIGH_RATE_CLIENT_ADDR) ist zuverlaessiger
# und sollte die primaere Loesung sein; diese Hostname-Regel
# eignet sich vor allem als Ergaenzung bei wechselnden IPs.
# ============================================================
/^buchsys3\.buchsys\.de$/
/^www\.buchsys\.de$/
@@ -1,35 +0,0 @@
# *** [ Ansible managed: DO NOT EDIT DIRECTLY ] ***
# ============================================================
# Whitelist fuer erhoehtes Rate-Limit (100 Nachrichten/Minute)
# statt der Standard-Grenze von 50/Minute aus RATE_CLIENT_ADDR
#
# Hier werden IP-Adressen bzw. CIDR-Netze von vertrauenswuerdigen
# Absende-Systemen eingetragen, die routinemaessig hoehere
# Mailmengen ueber eine feste Absender-IP verschicken, z. B.
# Kunden-Mailserver, angebundene Fachanwendungen/Buchungssysteme,
# Newsletter- oder Transaktionsmail-Versender.
#
# Format: eine IP-Adresse oder ein CIDR-Netz pro Zeile.
# Leerzeilen und Zeilen, die mit '#' beginnen, werden ignoriert.
# IPv4 und IPv6 werden unterstuetzt.
#
# Beispiele:
# 116.202.85.120
# 203.0.113.0/24
#
# WICHTIG:
# - Jede hier eingetragene IP umgeht das strengere 50er-Limit
# und darf bis zu 100 Nachrichten/Minute senden. Bitte nur
# IPs eintragen, denen du tatsaechlich vertraust (kompromittierte
# oder falsch eingetragene Systeme koennten sonst zum offenen
# Spam-Verteiler werden).
# - Nach Aenderungen an dieser Datei postfwd2 neu laden/starten,
# damit die Aenderung sicher greift:
# systemctl restart postfwd2
# - Diese Datei wird per 'cidr:' Lookup direkt in postfwd.cf
# referenziert, siehe Regel 'HIGH_RATE_CLIENT_ADDR'.
# ============================================================
# www.buchsys.de
116.202.85.120
@@ -1,19 +1,20 @@
# *** [ Ansible managed: DO NOT EDIT DIRECTLY ] ***
# ---
# SASL Users whitelisted by postfwd
#
# example:
# Vollstaendige Freistellung fuer SASL-Benutzernamen.
#
# Exakter Name pro Zeile, keine Regex; wie von Postfix als sasl_username geliefert.
#
# Umgeht auch Blacklists und alle Limits. Fuer nur hoehere Limits stattdessen
# postfwd.high-rate-number-messages bzw. -recipients verwenden.
#
# Example:
#
# # give trusted sasl usernames here
# ckubu@oopen.de
# vertrieb@akweb.de
#
# ---
# give trusted sasl usernames here
abo@akweb.de
vertrieb@akweb.de
prokla@akweb.de
presse@mbr-berlin.de