ID:               17310
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Feedback
+Status:           Bogus
 Bug Type:         Mail related
 Operating System: FreeBSD 4.6-RC #5
 PHP Version:      4.2.1
 New Comment:

No doubts, not a PHP issue.


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

[2002-05-20 13:38:01] [EMAIL PROTECTED]

Try: su - nobody  (or whatever your web user id is) and then run the
sendmail command configured in your php.ini file.  Most likely
"sendmail -t -i" on a text file that has the various headers and a body
in it.  See if that works.  My guess is that you will have the same
problem in which case PHP is completely out of the picture.

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

[2002-05-20 13:28:39] [EMAIL PROTECTED]

AAaarrgh. I believe you. I also believe what I'm seeing, which is that
sendmail, when invoked by PHP, fails with the error. Perhaps it is a
sendmail configuration problem, but I've checked and rechecked it over
and over again, and everything appears to match the sendmail/SECURITY
document.

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

[2002-05-20 12:52:18] [EMAIL PROTECTED]

Nowhere in the mail() code do we do a chdir().  We fetch the
sendmail_cmd as configured in the php.ini file, play a bit with the
mail() function arguments to get them into the right format and then we
open a pipe to the configured sendmail_cmd using a popen() call.  Then
we fprintf() the data to that open pipe and finally pclose().  If
something is doing a chdir() it is not PHP.

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

[2002-05-20 12:46:45] [EMAIL PROTECTED]

Ok, let's see what we can do here. Btw, I still think it's an issue not
related to PHP.

However, try to strace the PHP binary and see if it's really doping the
chdir() itself

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

[2002-05-20 12:44:15] [EMAIL PROTECTED]

Not true. I've confirmed all the sendmail settings, including the
setuid bit for the sendmail group. For some reason, something in PHP is
trying to chdir to /var/spool/mqueue, which is owned by root and does
not have group/world read or write permissions. The problem ONLY occurs
with PHP mail().

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

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/17310

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

Reply via email to