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

Andreas Hernitscheck tech at tool.de
Mo Jun 9 12:44:01 PDT 2014


Hallo Stefan,

es wäre leichter wenn du in Worten erklärst, was der Regex denn nun tun
soll?

Geht denn kein ///g am Ende, um es mehrmals durchführen zu lassen?

Durch einfaches Regex kann man es nicht lösen. Das Wiederholen muss
schon vom Interpreter z.B. durch /g nutzbar gemacht werden.

Gibt es vielleicht die Möglichkeit das durch ein externes Script zu jagen?




Am 09.06.14 10:29, schrieb Stefan Bauer:
> [halb OT] pcre für Postfix-Adressumschreibung
>
> 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
>
>
>
> _______________________________________________
> Munich-pm mailing list http://munich.pm.org/
> Munich-pm at pm.org
> http://mail.pm.org/mailman/listinfo/munich-pm

-- 
Andreas Hernitscheck

E-mail: tech at tool.de

Gertrud-Bäumer-Str. 14
80637 Munich, Germany

Phone: +49 176 210 16 397

GPG: http://xantavia.net/downloads/team/andreashernitscheck/gpg/andreashernitscheck.asc


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


Mehr Informationen über die Mailingliste Munich-pm