发送邮件 PHP 通过 exim4

在管理Web服务器上,发送邮件有问题 PHP. 此服务器使用 exim4 为了 MTA, 它是正确配置的。

我可以从命令行界面发送电子邮件 PHP, 但不是来自互联网。 那些。 如果我介绍 "php mailtest.php" 在命令提示符中,电子邮件将被正确发送,但如果我继续进行 server.com/mailtest.php, mail () 多窝白 false 而这封信永远不会被发送。 在主要杂志中 exim 没有任何东西。

是否有任何建议或我应该搜索什么?

谢!
已邀请:

莫问

赞同来自:

看起来你有不同的版本 php.ini, 位于 / etc / php5 /

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

检查指令 [mail function]

涵秋

赞同来自:

您应该更改配置 PHP, 通过电子邮件发送电子邮件

exim

.

如果您正在使用

Apache2

作为Web服务器:

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

如果您正在使用

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

然后重新启动服务:

sudo service apache2 restart

或者:

sudo service php5-fpm restart

要回复问题请先登录注册