Re: Mail reply-path

From: Date: Wed, 16 Aug 2006 00:32:45 +0000
Subject: Re: Mail reply-path
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-240752@lists.php.net to get a copy of this message
Richard Lynch wrote:
On Tue, August 15, 2006 6:54 am, bob pilly wrote:
Im trying to send emails using the mail() function but im having a problem. Because the box that the scripts sit on is a shared web-hosting package the Reply-path part of the header always comes up as nobody@server.hosting.com but i have set the from part of the header to automail@mydomain.net. A lot of people are not getting the emails (most are) and im picking that its because the domains on the 2 header parts are different and they have some sort of antispam policy which blocks these. Apart from changing the domains or email addresses to be the same has anyone seen this problem before and if so can you give advice or point me to some relevant docs on it? I have tried to change the Replay-path: part of the header with code but it seems to default to the above.
The Reply-path: you want to change is not a normal header, so you can cross off the idea of fixing it with the 4th arg to mail(). If you are using current PHP, there is yet another bonus argument, the 5th one, for this specific purpose, documented in the manual: http://php.net/mail If you are NOT using a version of PHP that has that 5th arg, then you could maybe use ini_set on the sendmail_path to add the -f there. (see man mail). That, however, would require that the user PHP runs as, which is what Apache runs as, be a trusted user in sendmail.cf, which your webhost may or may not have decided is a Good Idea, based on how much they trust their clients.
and also safe_mode being off. Not sure why safe_mode affects this (ask the powers that be) but it does. -- Postgresql & php tutorials http://www.designmagick.com/

« previous php.general (#240752) next »