<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hallo Andre,<br>
<br>
so eine ähnliche Lösungsmöglichkeit ist mir zwischenzeitlich auch in
den Sinn gekommen. Diese sieht wie folgt aus:<br>
<ol>
<li>Existiert für eine Ziel-Adresse eine Weiterleitung, so wird
per recipient_bcc_maps eine Kopie an die Adresse
[<a class="moz-txt-link-abbreviated" href="mailto:Ziel-Adresse]@forwarding.example.com">Ziel-Adresse]@forwarding.example.com</a> erzeugt.</li>
<li>Die so entstandenen E-Mails der Domain forwarding.example.com
werden dann lokal an Port 10125 weitertransportiert.</li>
<li>Dort werden dann aus der Adresse
[<a class="moz-txt-link-abbreviated" href="mailto:Ziel-Adresse]@forwarding.example.com">Ziel-Adresse]@forwarding.example.com</a> per virtual_alias_maps die
eigentlichen Weiterleitungen erzeugt.</li>
</ol>
An sich scheint dies so durchaus zu funktionieren. Es gibt momentan
nur noch das Problem, dass postfix bei der MySQL-Abfrage in Schritt
3 den Local Part manchmal in Anführungszeichen setzt (also
[<a class="moz-txt-link-abbreviated" href="mailto:Ziel-Adresse]@forwarding.example.com">Ziel-Adresse]@forwarding.example.com</a>). Da dies dann kein Ergebnis
liefert, entsteht ein Mail Loop.<br>
Dieses Problem lässt sich aber beheben, indem man im SQL-Query die
Anführungszeichen eben auch hinzufügt, wenngleich dies wohl nicht
optimal ist. Falls jemand weiß, warum dieses Problem überhaupt
entsteht, wäre ich für eine Erklärung dankbar.<br>
<br>
Mfg<br>
Pascal<br>
<br>
===================================<br>
Internet: <a class="moz-txt-link-abbreviated" href="http://www.it-blog.net">www.it-blog.net</a><br>
<br>
<br>
Am 24.04.2012 18:47, schrieb <a class="moz-txt-link-abbreviated" href="mailto:andre@myhm.de:">andre@myhm.de:</a>
<blockquote cite="mid:4F96D93C.4070906@myhm.de" type="cite">
<pre wrap="">Hallo Pascal,
</pre>
<blockquote type="cite">
<pre wrap="">Auf "virtial_alias_maps" kann ich die Map auch nicht anwenden, da sonst
ja die lokale Zustellung nicht mehr funktioniert. Welche Möglichkeiten
gibt es denn sonst noch?
</pre>
</blockquote>
<pre wrap="">ich muss Dich leider enttäuschen. Ohne Weiteres funktioniert das mit
Postfix nicht. Mich hat das auch total geärgert. Wenn die Adresse in
"virtial_alias_maps" gefunden wurde, werden keine weiteren Tabellen mehr
abgearbeitet. Ich konnte bis jetzt nicht nachvollziehen, warum die
Einschränkung. Aber evtl., wie sehr häufig, historisch bedingt.
Um das Vorhaben umszusetzen, musst Du die Adressen manipulieren, aus
einer E-Mail per Weiterleitung zwei machen. Die erste wird von der
"virtial_alias_maps" abgearbeitet, die zweite Mail "rutscht" dann in das
Postfach, da sie in "virtial_alias_maps" nicht gefunden wird. Wie eklig.
Viel Spaß damit.
Grüße
Andre
Am 24.04.2012 13:04, schrieb Pascal Uhlmann:
</pre>
<blockquote type="cite">
<pre wrap="">Hallo!
Zwischenzeitlich haben sich die Anforderungen dahin gehend geändert,
dass 1) und 2) zusammenfallen und nicht mehr gesondert abgedeckt werden
müssen. Somit können beide nun über denselben Weiterleitungsmechanismus
realisiert werden.
</pre>
<blockquote type="cite">
<pre wrap="">Dann musst du dir die SQL abfragen so schreiben das diese als Ergebnis
alle
Weiterleitungen je original Empfänger liefern.
Select adresse from xy where adresseorg = %s
Der returnwert kann auch ein komma separiertes Feld sein
</pre>
</blockquote>
<pre wrap="">Das habe ich versucht und auf "recipient_bcc_maps" angewandt. Allerdings
funktioniert dies nicht, da "recipient_bcc_maps" nicht mit mehreren
Empfängern funktioniert (siehe
<a class="moz-txt-link-freetext" href="http://www.postfix.org/postconf.5.html#recipient_bcc_maps">http://www.postfix.org/postconf.5.html#recipient_bcc_maps</a>, "multiple
results are not supported").
Auf "virtial_alias_maps" kann ich die Map auch nicht anwenden, da sonst
ja die lokale Zustellung nicht mehr funktioniert. Welche Möglichkeiten
gibt es denn sonst noch?
Mit freundlichen Grüßen
Pascal Uhlmann
===================================
Internet:www.it-blog.net
</pre>
</blockquote>
<pre wrap="">
</pre>
</blockquote>
<br>
</body>
</html>