[Postfixbuch-users] Weiterleitung bestimmter Mails mit bcc_maps
Philipp Reddigau
philipp at gkserver.de
Fr Feb 12 14:27:24 CET 2010
Hallo,
Ich suche nun seit mehreren Wochen nach einer Möglichkeit bestimmte E-Mails
die von unserem Webserver versendet werden an ein copy at mail.de
weiterzuleiten.
Ich hatte schon einige bcc_maps geschrieben aber dabei immer einen Aspekt
übersehen.
Die E-Mails die als Kopie an copy at mail.de versendet werden sollen, werden
von einem Skript versendet das leider nicht änderbar ist. Der Benutzer der
zur Versendung genutzt wird ist www-data.
Das Problem dabei ist, nicht nur das eine Skript nutzt www-data als Nutzer
wenn per mail() etwas verschickt wird.
Gibt es eine Möglichkeit, die ausgehenden Mails von www-data zu filtern,
sodass ich nur bestimmte E-Mails als Kopie bekomme?
Hier mal eine Beispielmail:
Code:
Feb 10 23:10:04 s172 postfix/cleanup[10656]: 3D775171E3B0:
message-id=<20100210221004.3D775171E3B0 at hosting1.xxx.de>
Feb 10 23:10:04 s172 postfix/qmgr[1603]: 3D775171E3B0:
from=<www-data at hosting1.xxx.de>, size=13265, nrcpt=2 (queue active)
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})
Feb 10 23:10:04 s172 postfix/pickup[9463]: 54C81171E3B1: uid=33
from=<www-data>
Der From ist auf meinskript at irgendwas.de gesetzt.
Header einer der verschickten E-Mails:
Code:
Return-Path: <www-data at hosting1.xxx.de>
X-Spam-DCC: INFN-TO: alfa3012 1233; Body=3 Fuz1=3
X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on
alfa3012.alfahosting-server.de
X-Spam-Level:
X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00
autolearn=unavailable version=3.2.3
X-Original-To: philipp at xyz.de
Delivered-To: confixx-du-4639 at alfa3012.alfahosting-server.de
X-policyd-weight: using cached result; rate: -8.5
Received: from hosting1.xxx.de (hosting1.xxx.de [])
by alfa3012.alfahosting-server.de (Postfix) with ESMTP id
A23CC5D2C001;
Fri, 12 Feb 2010 11:10:22 +0100 (CET)
Received: by hosting1.xxx.de (Postfix, from userid 33)
id 6DE4A171E00C; Fri, 12 Feb 2010 11:10:22 +0100 (CET)
To: philipp at xyz.de
Subject: xyc
From: xyc<meinskript at irgendwas.de>
X-Mailer: PHP/5.2.6-1+lenny4
Message-Id: <20100212101022.6DE4A171E00C at hosting1.xxx.de>
Date: Fri, 12 Feb 2010 11:10:22 +0100 (CET)
X-Brightmail-Tracker: AAAAARLTyl8=
X-Brightmail-Tracker: AAAAAA==
Kurz und knackige Beschreibung ich suche eine regex mit der ich alle E-Mails
mit dem From meinskript at irgendwas.de zu copy at mail.de kopieren kann.
Dabei sollte natürlich nicht meinskript2 at irgendwas.de kopiert werden und
auch keine eingehenden Emails an meinskript at irgendwas.de nur ausgehende.
Als Notlösung nutzen wir im übrigen aktuell folgendes.
Wir legen für jedes Skript in dem wir eine Kopie brauchen eine eigene
Subdomain.
In den Vhosts weisen wir dann mittels:
Code:
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i
-f##user##@##domain##"
einen user zu...somit ist www-data geschichte.
Wäre z.B. dann web2 at subdomain.domain.de
Dieses greifen wir dann per pcre ab
Code:
/(web2)@(subdomain.domain.de)/ copy at irgendwas.de
Wie gesagt nur eine Notlösung, weil für alle der Skripte immer Subdomains
anzulegen ist mühselig.
Aber vllt hilft es jemandem bei einem anderen Lösungsansatz für mich.
Mit freundlichen Grüßen,
Philipp Reddigau (GKServer)
GKServer
Daniel Zschau
Niederfährer Straße 38
01662 Meißen
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.
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20100212/3332032e/attachment.html>
Mehr Informationen über die Mailingliste Postfixbuch-users