Parece que você tem versões diferentes do php.ini localizadas em / etc / php5 /
debian:/etc/php5# find . | grep php.ini
./cli/php.ini
./apache2/php.ini
Verifique a diretiva [mail function]
Um servidor da web que eu gerencio está tendo problemas para enviar e-mails do PHP. Este servidor usa o exim4 para o MTA e está configurado corretamente.
Eu posso enviar e-mails da CLI do PHP, mas não da web. ou seja, se eu fizer "php mailtest.php" na linha de comando, o email será enviado corretamente, mas se eu navegar para server.com/mailtest.php, mail () retornará false e o email nunca será enviado. Nada aparece no log principal do exim.
Algum conselho ou coisas que eu deveria procurar?
Obrigado!
Parece que você tem versões diferentes do php.ini localizadas em / etc / php5 /
debian:/etc/php5# find . | grep php.ini
./cli/php.ini
./apache2/php.ini
Verifique a diretiva [mail function]
Você deve alterar sua configuração do PHP para enviar e-mails por meio de exim
.
Se você usa Apache2
como um servidor da web:
; /etc/php5/apache2/conf.d/mail.ini
[mail function]
sendmail_path = /usr/sbin/exim4 -t
mail.add_x_header = On
mail.log = syslog
Se você usa 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
Em seguida, reinicie seus serviços:
sudo service apache2 restart
ou:
sudo service php5-fpm restart