<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTMLVorformatiertZchn
        {mso-style-name:"HTML Vorformatiert Zchn";
        mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert";
        font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=DE link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hallo,<br>
Ich suche nun seit mehreren Wochen nach einer Möglichkeit bestimmte E-Mails die
von unserem Webserver versendet werden an ein <a href="mailto:copy@mail.de">copy@mail.de</a>
weiterzuleiten.<br>
<br>
Ich hatte schon einige bcc_maps geschrieben aber dabei immer einen Aspekt
übersehen.<br>
Die E-Mails die als Kopie an <a href="mailto:copy@mail.de">copy@mail.de</a>
versendet werden sollen, werden von einem Skript versendet das leider nicht
änderbar ist. Der Benutzer der zur Versendung genutzt wird ist www-data.<br>
<br>
Das Problem dabei ist, nicht nur das eine Skript nutzt www-data als Nutzer wenn
per mail() etwas verschickt wird. <br>
<br>
Gibt es eine Möglichkeit, die ausgehenden Mails von www-data zu filtern, sodass
ich nur bestimmte E-Mails als Kopie bekomme?<br>
Hier mal eine Beispielmail:<o:p></o:p></p>

<p class=MsoNormal>Code:<o:p></o:p></p>

<div style='mso-element:para-border-div;border:inset 1.0pt;padding:5.0pt 5.0pt 5.0pt 5.0pt'><pre
style='border:none;padding:0cm;overflow:auto'>Feb 10 23:10:04 s172 postfix/cleanup[10656]: 3D775171E3B0: message-id=<20100210221004.3D775171E3B0@hosting1.xxx.de><o:p></o:p></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Feb 10 23:10:04 s172 postfix/qmgr[1603]: 3D775171E3B0: from=<www-data@hosting1.xxx.de>, size=13265, nrcpt=2 (queue active)<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Feb 10 23:10:04 s172 postfix/smtp[10690]: 29BA1171E3AF: to=<********@gmx.de>, relay=mx0.gmx.net[213.165.64.100]:25, delay=0.17, delays=0.01/0.01/0.05/0.1, dsn=2.6.0, status=sent (250 2.6.0 Message accepted {mx083})<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Feb 10 23:10:04 s172 postfix/pickup[9463]: 54C81171E3B1: uid=33 from=<www-data><o:p></o:p></span></pre></div>

<p class=MsoNormal>Der From ist auf <a href="mailto:meinskript@irgendwas.de">meinskript@irgendwas.de</a>
gesetzt.<br>
Header einer der verschickten E-Mails:<o:p></o:p></p>

<p class=MsoNormal>Code:<o:p></o:p></p>

<div style='mso-element:para-border-div;border:inset 1.0pt;padding:5.0pt 5.0pt 5.0pt 5.0pt'><pre
style='border:none;padding:0cm;overflow:auto'>Return-Path: <www-data@hosting1.xxx.de><o:p></o:p></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>X-Spam-DCC: INFN-TO: alfa3012 1233; Body=3 Fuz1=3<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>        alfa3012.alfahosting-server.de<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>X-Spam-Level: <o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>        autolearn=unavailable version=3.2.3<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>X-Original-To: philipp@xyz.de<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Delivered-To: confixx-du-4639@alfa3012.alfahosting-server.de<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>X-policyd-weight: using cached result; rate: -8.5<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Received: from hosting1.xxx.de (hosting1.xxx.de [])<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>        by alfa3012.alfahosting-server.de (Postfix) with ESMTP id A23CC5D2C001;<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>        Fri, 12 Feb 2010 11:10:22 +0100 (CET)<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Received: by hosting1.xxx.de (Postfix, from userid 33)<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>        id 6DE4A171E00C; Fri, 12 Feb 2010 11:10:22 +0100 (CET)<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>To: philipp@xyz.de<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Subject: xyc<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>From: xyc<meinskript@irgendwas.de><o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>X-Mailer: PHP/5.2.6-1+lenny4<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Message-Id: <20100212101022.6DE4A171E00C@hosting1.xxx.de><o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>Date: Fri, 12 Feb 2010 11:10:22 +0100 (CET)<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'><span lang=EN-US>X-Brightmail-Tracker: AAAAARLTyl8=<o:p></o:p></span></pre><pre
style='border:none;padding:0cm'>X-Brightmail-Tracker: AAAAAA==<o:p></o:p></pre></div>

<p class=MsoNormal>Kurz und knackige Beschreibung ich suche eine regex mit der
ich alle E-Mails <br>
mit dem From <a href="mailto:meinskript@irgendwas.de">meinskript@irgendwas.de</a>
zu <a href="mailto:copy@mail.de">copy@mail.de</a> kopieren kann.<br>
Dabei sollte natürlich <b>nicht</b> <a href="mailto:meinskript2@irgendwas.de">meinskript2@irgendwas.de</a>
kopiert werden und auch keine eingehenden Emails an <a
href="mailto:meinskript@irgendwas.de">meinskript@irgendwas.de</a> nur
ausgehende.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Als Notlösung nutzen wir im übrigen aktuell folgendes.<br>
Wir legen für jedes Skript in dem wir eine Kopie brauchen eine eigene
Subdomain.<br>
In den Vhosts weisen wir dann mittels:<o:p></o:p></p>

<p class=MsoNormal>Code:<o:p></o:p></p>

<div style='mso-element:para-border-div;border:inset 1.0pt;padding:5.0pt 5.0pt 5.0pt 5.0pt'><pre
style='border:none;padding:0cm;overflow:auto'>php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f##user##@##domain##"<o:p></o:p></pre></div>

<p class=MsoNormal>einen user zu...somit ist www-data geschichte.<br>
Wäre z.B. dann <a href="mailto:web2@subdomain.domain.de">web2@subdomain.domain.de</a><br>
Dieses greifen wir dann per pcre ab<o:p></o:p></p>

<p class=MsoNormal>Code:<o:p></o:p></p>

<div style='mso-element:para-border-div;border:inset 1.0pt;padding:5.0pt 5.0pt 5.0pt 5.0pt'><pre
style='border:none;padding:0cm;overflow:auto'>/(web2)@(subdomain.domain.de)/ copy@irgendwas.de<o:p></o:p></pre></div>

<p class=MsoNormal>Wie gesagt nur eine Notlösung, weil für alle der Skripte
immer Subdomains anzulegen ist mühselig.<br>
Aber vllt hilft es jemandem bei einem anderen Lösungsansatz für mich.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Mit freundlichen Grüßen,<o:p></o:p></p>

<p class=MsoNormal>Philipp Reddigau (GKServer)<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>GKServer<o:p></o:p></p>

<p class=MsoNormal>Daniel Zschau <o:p></o:p></p>

<p class=MsoNormal>Niederfährer Straße 38<br>
01662 Meißen<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>PS: Wer zum Teufel ist eigentlich damals auf die Idee
gekommen, eine Funktion einzubauen die eine nicht eindeutige Authentifizierung
erfordert? Wenns nach mit ginge würde ich mail() einstampfen. Aber ich glaube
dann schreien unsere User und die Services gehen auch nicht mehr, da die
Programmierer das nicht interessiert.<o:p></o:p></p>

</div>

</body>

</html>