邮件不从我的服务器发送

时间:2010-10-14 16:44:10

标签: 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文件,然后重命名)?

任何建议都可以提供帮助!

1 个答案:

答案 0 :(得分:2)

/var/spool/mail是存储传入的未读邮件的地方。只有当apache帐户收到邮件时才会出现'apache'文件。

您是否查看了MTA的日志(通常为/var/log/maillog),看看发生了什么?如果PHP正确发送邮件,那里应该有一个条目用于邮件正在进行以及当MTA(postfix / sendmail / exim / etc ...)尝试将其转发时发生的事情。