<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hallo Stefan,<br>
<br>
es wäre leichter wenn du in Worten erklärst, was der Regex denn nun
tun soll? <br>
<br>
Geht denn kein ///g am Ende, um es mehrmals durchführen zu lassen?<br>
<br>
Durch einfaches Regex kann man es nicht lösen. Das Wiederholen muss
schon vom Interpreter z.B. durch /g nutzbar gemacht werden.<br>
<br>
Gibt es vielleicht die Möglichkeit das durch ein externes Script zu
jagen?<br>
<br>
<br>
<br>
<br>
<div class="moz-cite-prefix">Am 09.06.14 10:29, schrieb Stefan
Bauer:<br>
</div>
<blockquote
cite="mid:zarafa.5395704f.08a2.474eb28479a35423@srv1.localhost"
type="cite">
<meta name="Generator" content="Zarafa WebAccess v7.1.7-42779">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<title>[halb OT] pcre für Postfix-Adressumschreibung</title>
<style type="text/css">
body
{
font-family: Arial, Verdana, Sans-Serif ! important;
font-size: 12px;
padding: 5px 5px 5px 5px;
margin: 0px;
border-style: none;
background-color: #ffffff;
}
p, ul, li
{
margin-top: 0px;
margin-bottom: 0px;
}
</style>
<p>Hallo nach München und Umgebung,</p>
<p> </p>
<p>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.</p>
<p> </p>
<p>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:</p>
<p> </p>
<p>Mein Input-String ist:</p>
<p> </p>
<p>To: =?windows-1252?Q?LHG_1_=28Fax_Gesch=E4ft=29?= <LHG 1@+49
(8621) 9960237>,
=?windows-1252?Q?LHG_2_=28Fax_Gesch=E4ft=29?= <LHG2@+49
3212-1150047></p>
<p> </p>
<p>Mit folgender Anweisung setze ich den String um:</p>
<p> </p>
<p>/^To:\s*(.*)<a class="moz-txt-link-rfc2396E" href="mailto:.*@\+(\d+).*?(\d+).*?(\d+)"><.*@\+(\d+).*?(\d+).*?(\d+)></a>/ To: $1
<a class="moz-txt-link-rfc2396E" href="mailto:00$2$3$4@faxmaker.com"><00$2$3$4@faxmaker.com></a></p>
<p> </p>
<p>Auf der Kommandozeile sieht man auch das Ergebnis (leider nur
beim letzten Empfänger):</p>
<p> </p>
<p>root@srv1:/home/stefan# postmap -q "To:
=?windows-1252?Q?LHG_1_=28Fax_Gesch=E4ft=29?= <LHG 1@+49
(8621) 9960237>,
=?windows-1252?Q?LHG_2_=28Fax_Gesch=E4ft=29?= <LHG2@+49
3212-1150047>" pcre:/etc/postfix/rewrite_tofieldTo:
=?windows-1252?Q?LHG_1_=28Fax_Gesch=E4ft=29?= <LHG 1@+49
(8621) 9960237>,
=?windows-1252?Q?LHG_2_=28Fax_Gesch=E4ft=29?=
<a class="moz-txt-link-rfc2396E" href="mailto:004932121150047@faxmaker.com"><004932121150047@faxmaker.com></a></p>
<p> </p>
<p>Danke</p>
<p> </p>
<p>Stefan</p>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Munich-pm mailing list <a class="moz-txt-link-freetext" href="http://munich.pm.org/">http://munich.pm.org/</a>
<a class="moz-txt-link-abbreviated" href="mailto:Munich-pm@pm.org">Munich-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/munich-pm">http://mail.pm.org/mailman/listinfo/munich-pm</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Andreas Hernitscheck
E-mail: <a class="moz-txt-link-abbreviated" href="mailto:tech@tool.de">tech@tool.de</a>
Gertrud-Bäumer-Str. 14
80637 Munich, Germany
Phone: +49 176 210 16 397
GPG: <a class="moz-txt-link-freetext" href="http://xantavia.net/downloads/team/andreashernitscheck/gpg/andreashernitscheck.asc">http://xantavia.net/downloads/team/andreashernitscheck/gpg/andreashernitscheck.asc</a>
</pre>
</body>
</html>