[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