PHP mail() + Return-Path

Apache, Lighttpd, nginx, Cherokee
Post Reply
sfeni
Posts: 341
Joined: 2002-08-15 11:35
Location: Schwabenland
 

PHP mail() + Return-Path

Post by sfeni »

Kann man in PHP irgendwo fest den Return-Path einstellen?

Wenn z.B. ein Freund auf meinem Server ein Kontaktformular ablegt, und den Header nicht mit einem entsprechenden Return-Path füllt, dann erscheint hier root@meinedomain.de und ich bekomme dann ggfs. die Mailer-Daemon E-Mail, wenn es die E-Mail Adresse nicht gibt an welche die E-Mail geht.

Kann man dies evtl. auch für einzelne VHosts im Apache einstellen?
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11
Contact:
 

Re: PHP mail() + Return-Path

Post by arty »

Hi,

das Thema hatten wir bereits mehrmals. Das geht mit PHP als Apache-Modul nicht, nutze PHP als CGI über suPHP oder suExec. Dann steht auch der User als Absender drin. Oder du schreibst den Absender in den vierten Attributwert der Funktion mail().

bye
arty
cybersmog
Posts: 78
Joined: 2003-09-17 12:38
Location: Bayern
 

Re: PHP mail() + Return-Path

Post by cybersmog »

Hast du es schonmal hiermit versucht?

15.13. Wie kann ich den Absender meiner Mail festlegen?
http://www.dclp-faq.de/q/q-mail-absender.html
sfeni
Posts: 341
Joined: 2002-08-15 11:35
Location: Schwabenland
 

Re: PHP mail() + Return-Path

Post by sfeni »

Ich kann das ja machen.
Aber wenn anderen Leute coden, dann tun die es eben nicht. Das ist ja das Problem.

Wenns als Modul nicht geht... Dann muss ich das wohl so lassen.
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: PHP mail() + Return-Path

Post by dodolin »

Ich kann das ja machen.
Aber wenn anderen Leute coden, dann tun die es eben nicht. Das ist ja das Problem.

Wenns als Modul nicht geht... Dann muss ich das wohl so lassen.
ARGH! "Andere Leute" coden und nutzt PHP als Modul!
http://www.rootforum.org/forum/viewtopic.php?t=15322
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11
Contact:
 

Re: PHP mail() + Return-Path

Post by arty »

Hi,

Nachtrag: Folgendes sollte funktionieren:

Code: Select all

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -F email@example.com"
bye
arty
marky
Posts: 66
Joined: 2003-06-18 12:49
 

Re: PHP mail() + Return-Path

Post by marky »

ich habe obiges Problem auch. Es ist nur so, dass - selbst wenn im PHP-Script die Funktion mail() mit einem vierten Parameter "From: mail@domain.de" verwendet wird - die eMails mit
versehen werden. Schickt man nun an eine eMail-Adresse, die es nicht gibt, kommt sie unter wwwrun@p123456789.pureserver.info zurück. - Ich hätte sie aber gerne unter mail@domain.de...

Weiß da jemand was Schlaues?

Das mit
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -F mail@domain.de"
klappt leider nicht.

Danke
Marky
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: PHP mail() + Return-Path

Post by adjustman »

hatte genau das gleiche Problem. Gelöst durch die Editierung der php.ini.

/usr/sbin/sendmail -t -i -f hostmaster@domain.de

Seitdem klappts auch mit den Mailern. :wink:
marky
Posts: 66
Joined: 2003-06-18 12:49
 

Re: PHP mail() + Return-Path

Post by marky »

...es geht nicht um den from-Eintrag im Mail-Header, sondern um den return-path-Eintrag. Den from-Eintrag könnte ich mit o.g. Ã?nderung der php.ini bzw. mit einem entsprechenden vierten Parameter beim Aufruf der Funktion mail() ändern.

Meine Frage bezieht sich aber auf den return-path-Eintrag, der bei den von mir verschicken eMails über die Funktion mail() immer folgendermaßen gesetzt wird:

Return-path: <wwwrun@p123456789.pureserver.info>

Und das, egal ob ich die Funktion mail() mit viertem Parameter aufrufe, oder nicht. Wie kann ist nun den return-path-Eintrag ändern?
s4fuser
Posts: 136
Joined: 2003-06-01 01:22
 

Re: PHP mail() + Return-Path

Post by s4fuser »

Soweit ich weiss, kann man der mail()-Funktion auch den Header "reply-to" übergeben. Damit könnte man zumindest das Problem für diese Mails lösen.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: PHP mail() + Return-Path

Post by Joe User »

Script -> Lokal -> Remote
marky
Posts: 66
Joined: 2003-06-18 12:49
 

Re: PHP mail() + Return-Path

Post by marky »

In der Tat kann man mit der Funktion mail() im vierten Parameter ein reply-to übergeben. Jedoch ändert dies nichts an besagtem Return-Path. Dieser lässt sich damit nicht beeinflussen. Zwar wird beim Antworten auf eMails mit reply-to die hier angegebene eMail-Adresse verwendet, automatische Antworten (Auto-Responder, Rücksendung bei fehlerhafter eMail-Adresse) werden an den return-path geschickt. Damit wird das Problem also nicht wirklich gelöst...
s4fuser
Posts: 136
Joined: 2003-06-01 01:22
 

Re: PHP mail() + Return-Path

Post by s4fuser »

Dann nehme man ab PHP-Version 4.05 (glaube ich) den fünften Parameter dazu.
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: PHP mail() + Return-Path

Post by adjustman »

marky wrote: ... Meine Frage bezieht sich aber auf den return-path-Eintrag, der bei den von mir verschicken eMails über die Funktion mail() immer folgendermaßen gesetzt wird:

Return-path: <wwwrun@p123456789.pureserver.info>
Und genau diesen Return Pfad ändert "mein" Eintrag in der php.ini. s.o.
s4fuser
Posts: 136
Joined: 2003-06-01 01:22
 

Re: PHP mail() + Return-Path

Post by s4fuser »

@adjustMan:
Bei mir bringt Deine vorgeschlagene Ã?nderung der php.ini nichts (ich habe PHP als Apache-Modul). Stattdessen bringt der fünfte Parameter bei mail() (bei mir) was.
Anonymous
 

Re: PHP mail() + Return-Path

Post by Anonymous »

Nimm:

MIME-Version: 1.0n
From: "absender@domain.tld" <absender@domain.tld>n
Errors-To: absender@domain.tldn
klausi01
Posts: 115
Joined: 2003-05-19 22:28
 

Re: PHP mail() + Return-Path

Post by klausi01 »

wenn ich :

/usr/sbin/sendmail -t -i -f hostmaster@domain.de


eingebe, passiert in meiner shell gar nix mehr ....
klausi01
Posts: 115
Joined: 2003-05-19 22:28
 

Re: PHP mail() + Return-Path

Post by klausi01 »

bei mir geht das problem soweit, das jeder mail, die von www-data verschickt wird zurück kommt weil im return path nur steht :

www-data


ohne domain .....
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: PHP mail() + Return-Path

Post by Joe User »

Lies Dir diesen Thread nochmal aufmerksam durch...
klausi01
Posts: 115
Joined: 2003-05-19 22:28
 

Re: PHP mail() + Return-Path

Post by klausi01 »

bei mir wars nur eine postfix einstellung ?

Ich hab den string append_my_origin = no aus der main.cf entfernt und seitdem gehts.
Post Reply