Php 邮件未从我的服务器发送

Php 邮件未从我的服务器发送,php,email,phpinfo,Php,Email,Phpinfo,我从服务器发送邮件时遇到问题,当我键入phpinfo()时,我得到以下信息: Mail: /var/spool/mail/frank ... _ENV["MAIL"]: /var/spool/mail/frank 我在其中使用Mail函数的php文件归Apache所有,拥有775个权限。在/var/spool/mail中没有apache文件,但是该框中的每个其他用户都有一个文件。我需要更改php.ini吗?或者我可以添加一个apache文件(可能复制frank文件,然后重命名

我从服务器发送邮件时遇到问题,当我键入phpinfo()时,我得到以下信息:

Mail:     /var/spool/mail/frank 
...
_ENV["MAIL"]:    /var/spool/mail/frank 
我在其中使用Mail函数的php文件归Apache所有,拥有775个权限。在/var/spool/mail中没有apache文件,但是该框中的每个其他用户都有一个文件。我需要更改php.ini吗?或者我可以添加一个apache文件(可能复制frank文件,然后重命名)


任何建议都有帮助

/var/spool/mail
是存储未读邮件的地方。只有当apache帐户收到邮件时,才会有一个“apache”文件

你看过MTA的日志(通常是
/var/log/maillog
)了吗?如果PHP正确发送邮件,其中应该有一个条目,用于排队的邮件以及MTA(postfix/sendmail/exim/etc…)尝试转发邮件时发生的情况。

感谢您提供的信息:)这很有帮助