ID:               15796
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         Mail related
 Operating System: RedHat 7.2
 PHP Version:      4.1.2
 New Comment:

After many hours of looking at this problem, I finally did get it to
work.  I believe the problem is in how you build the packages.  i.e. I
built apache from source and qmail from RPM.
When I start apache with the following script, php mail() function
works:
#!/bin/bash
export QMAILMFTFILE=/tmp/.lists && apachectl start

I had seen the QMAILMFTFILE fix posted elsewhere, but didn't realize it
needed to be in the APACHE path.  I have no idea why this fixes
anything, but it does.


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

[2002-05-23 13:05:53] [EMAIL PROTECTED]

The php.net servers run qmail and mail() has always worked just fine.

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

[2002-05-23 12:48:53] [EMAIL PROTECTED]

I've been having the exact same problem (4.1.2 and 4.2.1).  I did not
post the bug yet because I can not determine for sure that it's a PHP
problem.

It appears that PHP is not able to open the pipe to qmail.  I'm having
the exact same problem with exec().

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

[2002-02-28 19:42:14] [EMAIL PROTECTED]

The bug system is not the appropriate forum for asking support
questions. For a list of a range of more appropriate places to ask
for help using PHP, please visit http://www.php.net/support.php

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

[2002-02-28 17:28:58] [EMAIL PROTECTED]

On my apache 1.3.23 and php 4.1.2 system the mail() function does not
send mail, although the local mail system (QMail) is functioning in
every other capacity.  I have tried the suggestions of changing the
"sendmail_path" to:
/usr/sbin/sendmail
/var/qmail/bin/sendmail
and 
/var/qmail/bin/qmail-inject
(I have also tried the sendmail wrapper commands with -t and
qmail-inject with -h)
This short script segment:

if (mail($to, $sub, $body)){
print ("MAIL SENT");
} else {
print ("MAIL DIED");
}

always returns "MAIL DIED".
Qmail logs and mail logs show nothing.

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


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

Reply via email to