Benutzer-Werkzeuge

Webseiten-Werkzeuge


postfix

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
postfix [2025/10/19 15:02]
jango [DKIM]
postfix [2025/10/22 18:54] (aktuell)
jango [Proxy-Protocol]
Zeile 440: Zeile 440:
  
 ====Proxy-Protocol==== ====Proxy-Protocol====
 +
 +<box red>Postfix > 3.5</box>
  
 In main.cf folgendes eintragen damit postscreen die Originale Client IP aus dem Header extrahieren kann. In main.cf folgendes eintragen damit postscreen die Originale Client IP aus dem Header extrahieren kann.
Zeile 462: Zeile 464:
 127.0.0.1:2525 inet n  -  n  -  -  smtpd 127.0.0.1:2525 inet n  -  n  -  -  smtpd
   -o smtpd_upstream_proxy_protocol=   -o smtpd_upstream_proxy_protocol=
 +</code>
 +
 +=====Header Checks=====
 +
 +  * header_check: Wird beim Verarbeiten der Nachricht im Cleanup-Dienst angewendet – also nachdem die Nachricht empfangen wurde, aber bevor sie in die Mailqueue gelangt. Gilt für eingehende und ausgehende Mails, die durch Postfix verarbeitet werden – egal ob über SMTP, lokal (z. B. sendmail), oder durch Weiterleitung.
 +  * smtp_header_check: Wird nur beim Senden über SMTP angewendet – also wenn Postfix eine Nachricht an einen anderen Mailserver übermittelt. - Nur ausgehende SMTP-Verbindungen, nicht für lokal zugestellte oder empfangene Mails.
 +
 +====header_check====
 +
 +In main.cf
 +
 +<code>
 +# Wird beim Verarbeiten der Nachricht im Cleanup-Dienst angewendet
 +# Nachdem die Nachricht empfangen wurde, aber bevor sie in die Mailqueue gelangt.
 +header_checks = regexp:/etc/postfix/header_checks
 +</code>
 +
 +Wenn man Perl-Syntax will
 +
 +<code>
 +header_checks = pcre:/etc/postfix/header_checks
 +</code>
 +
 +Regeln definieren
 +
 +<code>
 +/^Subject:.*Viagra/    REJECT
 +/^From:.*@spamdomain\.com$/    DISCARD
 +/^Received:.*localhost/     REDIRECT spam@deinedomain.de
 +</code>
 +
 +Aktionen
 +
 +  * REJECT: Mail wird abgelehnt.
 +  * DISCARD: Mail wird angenommen, aber verworfen.
 +  * REDIRECT: Mail wird an eine andere Adresse weitergeleitet.
 +  * WARN: Nur ein Logeintrag, keine Aktion.
 +  * PREPEND: Fügt einen Header hinzu.
 +
 +Optional (binary)
 +
 +<code>
 +sudo postmap /etc/postfix/header_checks
 +</code>
 +
 +====smtp_header_check====
 +
 +In main.cf
 +
 +<code>
 +# Wird nur beim Senden über SMTP angewendet.
 +# Wenn Postfix eine Nachricht an einen anderen Mailserver übermittelt.
 +smtp_header_checks = regexp:/etc/postfix/header_checks
 +</code>
 +
 +Regeln
 +
 +<code>
 +/^From:/i PREPEND X-Custom-Header: MeinWert123
 +</code>
 +
 +Optional binary
 +
 +<code>
 +sudo postmap /etc/postfix/header_checks
 </code> </code>
  
postfix.1760878937.txt.gz · Zuletzt geändert: 2025/10/19 15:02 von jango