Hallo,
über welche Parameter kann die Option header_checks in Postfix nur für ausgehende Mails gesetzt werden?
Bin da ganz durcheinander mit header_checks, smtp_header_checks, regexp, pcre und was es da alles gibt.
Hallo,
über welche Parameter kann die Option header_checks in Postfix nur für ausgehende Mails gesetzt werden?
Bin da ganz durcheinander mit header_checks, smtp_header_checks, regexp, pcre und was es da alles gibt.
Du möchtest Mails von Clients zurückweisen, die fehlformatierte Header senden und für die der Postfix das Mailrelay macht?
Via smtpd_sender_restrictions in main.cf, wenn ich es richtig nachgelesen habe. Über die Reihenfolge der permit und rejects sollte das machbar sein. Beachte, dass master.cf unterschiedliche Dienste definiert, die auf smtpd zurückgreifen. Damit kann man das noch feiner einstellen.
http://www.postfix.org/OVERVIEW.html#delivering
@Georg Wenn ich Dich richtig verstanden habe, indem man die Option nur für den entsprechenden (Submission) Port in der master.cf setzt und nicht global für den ganzen Postfix. Das klappt über einen zusätzlichen Cleanup-Service:
submission inet n - - - - smtpd
-o cleanup_service_name=cleanup_mua
cleanup_mua unix n - - - 0 cleanup
-o header_checks=[…]
Besonders praktisch ist, dass man mit eigenen Variablen arbeiten kann:
In der main.cf kann man nun mua_header_checks=[…] direkt unter einem (eventuell vorhandenen) header_checks=[…] befüllen und behält somit einen wesentlich besseren Überblick, weil die master.cf frei von den wirklichen Sonderkonfigurationen bleibt.