可以从Linux命令行发送邮件,但不能从PHP CLI发送邮件

时间:2016-06-23 22:28:07

标签: php linux email postfix-mta

我正在运行专用的CentOS 6.7服务器进行开发。我的MTA是Postfix。

我可以从命令行发送邮件,例如

mail -s "Test email" myemail@myemaildomain1.com

发送过程显示在/ var / log / maillog中,电子邮件成功到达。

如果我尝试使用PHP CLI发送,例如

php -a
php > mail('myemail@myemaildomain1.com', "Test email", "test email", 'From:myemail@myemaildomain2.com');

我一无所获。 PHP mail命令返回TRUE,就好像进程成功,但/ var / log / maillog中没有任何内容,也没有任何电子邮件到达。任何服务器日志中都没有消息。

php.ini的相关部分是标准的,例如:

[mail function]
sendmail_path = /usr/sbin/sendmail -t -i

/ usr / sbin / sendmail存在,是/usr/sbin/sendmail.postfix的符号链接。

如果有人可以提出可能的解决方案,我们将不胜感激。

0 个答案:

没有答案