[Postfixbuch-users] header rewriting mittels header_checks
Sandy Drobic
postfixbuch-users at japantest.homelinux.com
Fr Jun 8 18:06:09 CEST 2007
Hans Dampf wrote:
> hallo
>
> ich habe auf einem sles9 / postfix 2.1.1-1.4 ein address-rewriting
> eingerichtet, damit alle ausgehenden mails aus unserem ERP System mit einem
> noreply at host.local versehen werden.
>
> diese funktion möchte ich nun einem sles10 / postfix 2.2.9-10.2 beibringen.
>
> in der main.cf ist folgendes eingetragen:
>
> header_checks = regexp:/etc/postfix/header_checks
>
> in der header_checks steht:
>
> /^From:*/ REPLACE From: <noreply at host.local>
Das würde heissen "Alles mit 'From' am Anfang mit einer beliebigen Anzahl
von ":" dahinter, oder auch kein ":" dahinter".
> das SLES 9 setzt beim testen die Adresse um:
>
> sapsmtp:/etc/postfix # postmap -q 'From: "My Name" <myname at host.local>'
> regexp:header_checks
> REPLACE From: <noreply at host.local>
> sapsmtp:/etc/postfix #
>
> das SLES 10 macht da nicht ganz mit (habe die files main.cf und
> headers_check vom SLES9 zum SLES10 kopiert):
> SLES10:/etc/postfix # postmap -q 'From: "My Name" <myname at host.local>'
> regexp:header_checks
> SLES10:/etc/postfix #
>
> Was hat in postfix zwischen 2.1.1-1.4 und 2.2.9-10.2 geändert, dass dies nun
> nicht mehr geht?
Bei mir geht es (ich verwende jedoch pcre anstelle von regexp):
# postmap -q "From: <sender at example.com>" pcre:regexptest
REPLACE From: <noreply at host.local>
# cat regexptest
/^From:.+/ REPLACE From: <noreply at host.local>
# postconf mail_version
mail_version = 2.5-20070423
Ist regexp bei dir auch installiert?
postconf -m
--
Sandy
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Mehr Informationen über die Mailingliste Postfixbuch-users