cadelpigott
Goto Top

return-path wird von nullmailer ersetzt

Es handelt sich um einen Debian Lenny LAMP Server (PHP5) auf dem nullmailer als Mail Transfer Agent dient.

Hallo Kollegen,

ich hoffe ihr könnt mir bei meinem Problem helfen.
Der oben genannte Debian Server beherbergt den Onlineshop (Intranet) meiner Firma der die Bestellungen direkt über einen MS Exchange Server (relay) an den Lieferant per E-Mail weiterleitet.
Bis vor einigen Monaten funktionierte das auch. Neuerdings überprüft die Sicherheitslösung (Firewall, Mailserver, Spamfilter oder was auch immer) des Lieferanten ab, ob die
Absender-Adresse mit dem "return-path" im E-Mail header identisch ist. Die Mails kommen nicht beim Lieferanten an.


Der PHP Codeschnipsel der die E-Mails erzeugt sieht folgendermaßen aus:

Mail an Shopkunden versenden, falls dieser eine E-Mail-Adresse eingegeben hat
$email_kunde = urldecode($email);
if ($email_kunde != ""){
$to=$email_kunde;
$subject="Bestellungsbestätigung - ".getshopname();
$header="From: ".getShopEmail();
$message.=$warenkorb;
notwendig, damit deutsche Umlaute richtig angezeigt werden
$header.="\nContent-Type: text/plain; charset=iso-8859-1";
Mail an Kunden nur versenden, wenn beim Admin-Mail keine Probleme aufgetreten sind
if ($mailproblem == 0){
if (!mail ($to, $subject, $message, $header)){
echo "<h1 class='content'>Probleme beim Mailversand.. bitte nehmen sie per E-Mail oder telefonisch Kontakt mit uns auf!</h1>";
}
end of if
} // end of if


Der Header der E-Mails die dieser Codeschnipsel erzeugt sieht folgendermaßen aus:

Microsoft Mail Internet Headers Version 2.0
Received: from servername.firmenname.de ([IP]) by Exchange-Server with Microsoft SMTPSVC(6.0.3790.3959);
Tue, 1 Sep 2009 09:45:36 +0200
Received: (nullmailer pid 17815 invoked by uid 33);
Tue, 01 Sep 2009 07:45:20 -0000
To: empfaenger@lieferant.de
Subject: neue Bestellung Webshop vom 1.9.2009 !
From: besteller@firmenname.de
Content-Type: text/plain; charset=iso-8859-1
Date: Tue, 01 Sep 2009 09:45:20 +0200
Message-Id: <1251791120.934243.17814.nullmailer@servername.firmenname.de>
Return-Path: www-data@servername.firmenname.de
X-OriginalArrivalTime: 01 Sep 2009 07:45:36.0150 (UTC) FILETIME=[3146B360:01CA2AD8]


Der Return-Path im E-Mail Header lautet, egal ob ich ihn im PHP Code mitgebe oder nicht, immer www-data@servername.firmenname.de

Meine Frage lautet nun:
Wie schaffe ich es, dass der return-path identisch mit dem Absender ist?
Ich würde nur sehr ungern einen anderen MTA verwenden (Never change a running system) face-smile

Danke für eure Antworten.
Gruß
Cadel

Content-ID: 123925

Url: https://administrator.de/contentid/123925

Ausgedruckt am: 25.11.2024 um 01:11 Uhr

6890
6890 02.09.2009 um 09:00:14 Uhr
Goto Top
morgen,

schau doch mal in eine phpinfo(); ausgabe und sag uns was unter sendmail_path steht?

mfg
CadelPigott
CadelPigott 02.09.2009 um 12:04:51 Uhr
Goto Top
Hallo godlike P,

sendmail_path /usr/sbin/sendmail -t -i

Gruß
Cadel