[Munich-pm] [halb OT] pcre für Postfix-Adressumschreibung

Stefan Bauer stefan.bauer at cubewerk.de
Mo Jun 9 01:29:03 PDT 2014


Hallo nach München und Umgebung,

 
ich habe hier ein kniffliges Problem und verzweifle an der Lösung. Mit Postfix gibt es die Möglichkeit, das To: Feld im E-Mail Header umzuschreiben.

 
Das klappt mit meiner Regex prima für einen Empfänger - bei mehreren Empfängern gehen mir die Ideen aus, wie ich das umsetzen kann:

 
Mein Input-String ist:

 
To: =?windows-1252?Q?LHG_1_=28Fax_Gesch=E4ft=29?= <LHG 1 at +49 (8621) 9960237>, =?windows-1252?Q?LHG_2_=28Fax_Gesch=E4ft=29?= <LHG2 at +49 3212-1150047>

 
Mit folgender Anweisung setze ich den String um:

 
/^To:\s*(.*)<.*@\+(\d+).*?(\d+).*?(\d+)>/     To: $1 <00$2$3$4 at faxmaker.com>

 
Auf der Kommandozeile sieht man auch das Ergebnis (leider nur beim letzten Empfänger):

 
root at srv1:/home/stefan# postmap -q "To: =?windows-1252?Q?LHG_1_=28Fax_Gesch=E4ft=29?= <LHG 1 at +49 (8621) 9960237>, =?windows-1252?Q?LHG_2_=28Fax_Gesch=E4ft=29?= <LHG2 at +49 3212-1150047>" pcre:/etc/postfix/rewrite_tofieldTo: =?windows-1252?Q?LHG_1_=28Fax_Gesch=E4ft=29?= <LHG 1 at +49 (8621) 9960237>, =?windows-1252?Q?LHG_2_=28Fax_Gesch=E4ft=29?=  <004932121150047 at faxmaker.com>

 
Danke

 
Stefan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/munich-pm/attachments/20140609/34b085f4/attachment.html>


Mehr Informationen über die Mailingliste Munich-pm