Hallo Paul,
es gibt mehrere Möglichkeiten die Sende-mail-Adresse festzulegen:
1.) Seit PHP Version 5 gibt es die Konfigurationsdirektive
mail.force_extra_parameters. Ein mögliche Konfiguration in der
php.ini könnte also wie folgt den Sender festlegen:
mail.force_extra_parameters="-u Paul paul@xyz.com"
2.) Auf Windows-Systemen gibt es die Konfigurationsdirektive
sendmail_from="Paul paul@xyz.com".
3.) Allgemein kann man auch die Direktive sendmail_path nutzen, um
Programmargumente an sendmail zu übergeben:
sendmail_path="/usr/sbin/sendmail -t -i -f paul@xyz.com" oder
sendmail_path="/usr/sbin/sendmail -t -i -r paul@xyz.com"
(Hängt vom Sendmail-Programm selbst ab, welche Argumente ge-
nutzt werden wollen...)
4.) Die Funktion mail() hat ihrerseits ebenso Möglichkeiten SMTP-
Header zu setzen. RFC 2822 Abs. 3.6.2 listet relevante Header,
wie "Sender", "From" und "Reply-To:".
5.) Desweiteren können mit der Funktion mail aber auch die in 3.
angesprochenen Programmargumente von sendmail gesetzt werden.
6.) In Ausnahmefällen kann es auch sinnvoll sein, direkt einen
Prozess mittels popen() zu sendmail zu erstellen. Hierbei
hat man dann alle Möglichkeiten, also sowohl über die Pro-
grammarumente als auch mittels Header eine mail-Adresse anzu-
geben
Gruß aus Berlin!
eddi
Rom war wieder Sieger:
Die Hermanstraße - ein Fahnenmehr mit Partylaune
Brot und Spiele eben