Envoi de courrier PHP par exim4

Sur le serveur Web géré, il y a des problèmes d'envoi de courrier de PHP. Ce serveur utilise exim4 pour MTA, Et il est configuré correctement.

Je peux envoyer des courriels à partir de l'interface de ligne de commande PHP, Mais pas d'Internet. celles. Si j'introduit "php mailtest.php" Dans l'invite de commande, l'email sera envoyé correctement, mais si je commence à server.com/mailtest.php, mail () Ropsp false Et la lettre ne sera jamais envoyée. Dans le journal principal exim Rien n'est affiché.

Y a-t-il des conseils ou que dois-je rechercher?

Remercier!
Invité:

Babette

Confirmation de:

On dirait que vous avez des versions différentes php.ini, Situé dans / etc / php5 /

debian:/etc/php5# find . | grep php.ini
./cli/php.ini
./apache2/php.ini

Vérifier la directive [mail function]

Babette

Confirmation de:

Vous devriez changer la configuration PHP, Envoyer des courriels à travers

exim

.

Si vous utilisez

Apache2

En tant que serveur Web:

; /etc/php5/apache2/conf.d/mail.ini 
[mail function]
sendmail_path = /usr/sbin/exim4 -t
mail.add_x_header = On
mail.log = syslog

Si vous utilisez

nginx

+

FPM

:

; /etc/php5/fpm/conf.d/mail.ini
[mail function]
sendmail_path = /usr/sbin/exim4 -t
mail.add_x_header = On
mail.log = syslog

Puis redémarrez vos services:

sudo service apache2 restart

ou:

sudo service php5-fpm restart

Pour répondre aux questions, connectez-vous ou registre