Verschiedene Header Checks für eingehende und ausgehende Mails
Patrick Ben Koetter
p at sys4.de
Di Jul 5 09:44:01 CEST 2016
* Peer Heinlein <postfixbuch-users at listen.jpberlin.de>:
> On 04.07.2016 20:58, Heinrich Boeder wrote:
>
>
> Hallo,
>
> > master.cf: smtp inet n - n - -
> > smtpd -o header_checks=pcre:/etc/postfix/eingehende_header_checks
> >
> > submission inet n - n - - smtpd -o
> > header_checks=pcre:/etc/postfix/ausgehende_header_checks
> >
> > Wenn ich das so baue, funktionieren die Header Checks, welche
> > vorher in der main.cf waren und dort nun deaktiviert wurden (die
> > sind ja jetzt in der master.cf definiert), nicht. Ich muss aber
> > auch dazu sagen, dass ich
>
> Nein, sie können nicht funktionieren, weil die Checks über CLEANUP
> ausgeführt werden und es nicht möglich ist, einen Parameter für
> cleanup dem smtpd zu übergeben.
>
> Unterschiedliche body-/headerchecks aber auch virtual_maps sind seit
> jeher ein "Designproblem" bei Postfix.
>
> WAS GEHT:
>
>
> 1) In der master.cf eine zweite cleanup-Instanz mit anderem Namen
> definieren DIESER Instanz die anderen Checks mit auf den Weg geben.
>
> cleanupoutbound unix n - n - 0 cleanup
> -o body_checks=...
>
> 2) Dem smtpd dann per Aufrufparameter den anderen Namen der
> cleanup-Instanz übergeben:
>
> smtp inet n - n - - smtpd
> -o cleanup_service_name = cleanupoutbound
>
>
> (Habe ich noch nie so benutzt und getestet, müßte aber genau so
> funktionieren.)
ACK. Kann ich bestätigen.
Ein alternativer Ansatz ist unterschiedliche Postfix Instanzen einzusetzen.
Die sind dann in ihrem eigenen "namespace" unterwegs und das vereinfacht die
config.
p at rick
--
[*] sys4 AG
https://sys4.de, +49 (89) 30 90 46 64
Schleißheimer Straße 26/MG,80333 München
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
Mehr Informationen über die Mailingliste Postfixbuch-users