[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Postfix: Absender www-data@domain.de bei php mit mail()



Moin,

On Tue, Jul 19, 2005 at 12:43:12AM +0200, Sven Hartge wrote:
> Holger Fürstenberger <holger@byte-solutions.com> wrote:
> 
> > habe zwar schon ein wenig gegoogelt, aber leider nichts dazu gefunden.

??? Bitte. Nichts gefunden?
http://de2.php.net/manual/en/function.mail.php
http://de2.php.net/manual/de/function.mail.php

> > Wie kann ich denn wieder den Absender im Header hinzufügen? Liegt das
> > Problem an Postfix, Apache2 oder sogar PHP? Hatte zuvor Suse und bin
> > jetzt auf Sarge umgestiegen. 
> 
> Das Problem liegt in der mail()-Funktion von PHP. Wenn man den Absender
> korrekt beeinflussen will, dann muss man etwas mit PEAR basteln oder
> direkt SMTP sprechen (ebenfalls mit PEAR). Beispiele gibt es im Netz
> genug.

Nein, mail() kann das seit wenigen Jahren alles selber - solange es
nicht im safe-mode läuft. Da kann der Webserver-Admin den z.B. den
envelope-Sender für jeden virtual-host vordefinieren.

Das Beispiel aus der Doku sendet eine Mail als envelope-Header
webmaster@example.com, da wo "null" steht, könnten noch andere
Header hinzugefügt werden, z.B. "From: ich@example.com". Der user sieht
dann den From, der envelope-From ist example.

<?php
 mail('nobody@example.com', 'the subject', 'the message', null,
     '-fwebmaster@example.com');
?>

In der Summe: die PHP-Mail-Funktion kann alles, bis auf Attachements.
Das ist etwas komplexer.

Hagen



Reply to: