Hej
Jeg har nogle problemer med PHP's mail() og mails der ikke bouncer tilbage
til mig, men til standard mailadressen for httpd serveren.
Til nogle funktioner på en hjemmeside, bliver der sendt mails ud til kunder
omkring bekræftelser af køb osv.
Jeg har en form som ved submit udfører f.eks. følgende kode:
---
<?
$to = "ikke-eksisterende@domain-der-ikke-eksisterer.com";
$subject = "the subject";
$message = "hello";
$header = "From: mail@mitdomæne.dk\r\n" . "Reply-To: mail@mitdomæne.dk\r\n"
.. "Return-Path: mail@mitdomæne.dk\r\n" . "Return-Receipt-To:
mail@mitdomæne.dk\r\n";
mail($to, $subject, $message, $header);
?>
---
Problemet er at der ikke kommer en mail tilbage til mig, hvis der bliver
sendt en mail til en ikke eksisterende adresse. Jeg kan også se at headers i
de sendte mails er:
---
Return-Path: <httpd@ws17.surf-town.net>
From: post@jacobjorgensen.dk
Reply-To: post@jacobjorgensen.dk
Return-Receipt-To: post@jacobjorgensen.dk
---
Dvs. de bouncede mails bliver leveret til httpd@ws17.surf-town.net ?
Jeg har læst om at man kan opsætte sendmail_from parametren (som skulle
sætte "Return-Path" headeren) som et 5. parameter i mail() kommandoen som
følgende:
---
<?php
mail('nobody@example.com', 'the subject', 'the message', null,
'-fwebmaster@example.com');
?>
---
Se her:
http://dk2.php.net/manual/en/function.mail.php
Det har jeg dog heller ikke kunne få til at virke.
En anden mulighed skulle være at sætte nogle parametre på "sendmail_path"
php konfigurations variablen. Som f.eks.
---
sendmail_path = "sendmail -t -i -F webmaster@yoursite.com -f
webmaster@yoursite.com"
---
På den måde skulle "Return-Path:"-headeren blive sat til
webmaster@yoursite.com
Denne variabel (sendmail_path) er vist ikke mulig at sætte i en .htaccess,
da det er en PHP_INI_SYSTEM variabel ifølge:
http://dk2.php.net/manual/en/ini.php . Såvidt jeg har forstået på min host,
kan jeg ikke ændre disse variabler i .htaccess.
phpinfo for min host (surftown) kan ses her:
http://ws1.surf-town.net/phpinfo.php
Det er de muligheder jeg har været igennem. Nogen der har andre forslag,
eller er det bare mig der har klumret i det?
Mvh Jacob