ID:               37122
 User updated by:  php-bugs at t43 dot mine dot nu
 Reported By:      php-bugs at t43 dot mine dot nu
 Status:           Analyzed
 Bug Type:         Documentation problem
 Operating System: Windows
 PHP Version:      5.1.2
 New Comment:

First big thanks that you did something on my report. 

I'm not fluent in the php-manual editing or in english language, but it
works yet a bit different:

"sendmail_from": Which "Return-Path:" mail address should be used in
mail sent from PHP under Windows. (If not set, and From: is given in
$headers, From: gets duplicated as "Return-Path:" as well. If none is
set, mail() does fail. Again, this is for Windows).

Please note at least three points: 
- I don't know why Return-Path: seems required by SMTPs, but every
single mail I looked at has it. According to RFC2822, Sender: would be
more required, but it never occurred to me.
- mail() on Windows is entirely different from mail() on Un*x. 
- mail() is mainly for beginners like me. Experienced people (like I'll
be, soon) use PHPmailer, and later go for PEAR::mail.

Nevertheless it makes sense to have mail().


Previous Comments:
------------------------------------------------------------------------

[2006-04-23 22:02:22] [EMAIL PROTECTED]

I've managed to get my hands on windows machine to verify this.

It is correct, for what ever reason the sendmail_from php.ini directive
is used as "Return-Path" too and it can't be changed via the
additional_headers parameter.

If "From:" header isn't set as additional header the sendmail_from ini
directive is used.

How do you feel about the following patch?
http://php.is/bugs/37122/win32.mail.ini.patch.txt

------------------------------------------------------------------------

[2006-04-23 14:12:32] php-bugs at t43 dot mine dot nu

The comment from [EMAIL PROTECTED] does not match what I have observed, in
Windows. I observe exactly the opposite, sentence by sentence.

I looked at the mails produced on the receiver side, of course. Others
have also observed, and reported, that sendmail_from makes the
Return-Path: header.

------------------------------------------------------------------------

[2006-04-23 13:37:55] [EMAIL PROTECTED]

AFAICT "Return-Path" isn't set by PHP at all unless you specificly put
it in the headers yourself.

The sendmail_from however seems to override (if specified) the "From"
header which either needs to be documented or fixed.

Possible fix: http://php.is/bugs/37122/win32.sendmail.patch.txt

(Reclassified as php bug).
-Hannes

------------------------------------------------------------------------

[2006-04-18 22:51:31] php-bugs at t43 dot mine dot nu

similar bugs for mail() on Windows, but software-related, are 28038,
37073. Mine is documentation-related.

------------------------------------------------------------------------

[2006-04-18 17:36:53] php-bugs at t43 dot mine dot nu

applies to version 5.1.2

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/37122

-- 
Edit this bug report at http://bugs.php.net/?id=37122&edit=1

Reply via email to