PHP mail() fonctionne en ligne de commande, mais pas apache

Je suis à essayer de comprendre pourquoi la fonction mail en PHP échoue lorsqu'il est appelé via un navigateur web (c'est à dire à apache), mais je peux utiliser le même script à partir de la ligne de commande à l'aide de

php -f mailtest.php

C'est l'un de mes clients Fedora serveurs, donc je ne connaît pas complètement, mais j'ai accès à la racine j'ai besoin de changer quoi que ce soit.

à partir de php.ini:

sendmail_path = /usr/sbin/sendmail -t-i

Ne sais pas si cela pourrait avoir son importance, mais /usr/sbin/sendmail est un lien symbolique vers /etc/alternatives/mta, qui est un lien symbolique de retour à /usr/sbin/sendmail.sendmail. FWIW l'utilisateur apache ne l'autorisation d'exécuter sendmail (testé sendmail directement à partir de la ligne de commande).

OS: Fedora Core 7 Linux (kernel 2.6.23.17)  
Apache: 2.2.8  
PHP: 5.2.6

Toute l'aide ici seront grandement appréciés!

Vous souhaitez peut-être ce post sur serverfault.com

OriginalL'auteur matt | 2009-09-22