【问题标题】:Mail Not Sending from My Server邮件未从我的服务器发送
【发布时间】:2011-04-25 12:44:13
【问题描述】:

我在从我的服务器发送邮件时遇到问题,当我输入 phpinfo() 时,我得到了这个:

Mail:     /var/spool/mail/frank 
...
_ENV["MAIL"]:    /var/spool/mail/frank 

我在其中使用 Mail 功能的 php 文件归 Apache 所有,拥有 775 权限。在 /var/spool/mail 里面没有 apache 文件,但是盒子上的每个其他用户都有一个文件。我需要更改 php.ini 吗?或者我可以添加一个 apache 文件(也许复制 frank 文件然后重命名)?

任何建议都会有所帮助!

【问题讨论】:

    标签: php email phpinfo


    【解决方案1】:

    /var/spool/mail 是存储传入未读邮件的位置。只有当 apache 帐户收到邮件时才会有一个 'apache' 文件。

    您是否查看过 MTA 的日志(通常是 /var/log/maillog)以了解发生了什么?如果 PHP 正确地发送邮件,应该有一个条目用于邮件排队以及当 MTA(postfix/sendmail/exim/etc...)尝试向前转发时发生的情况。

    【讨论】:

    • 感谢您的信息 :) 这很有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 2013-06-16
    • 2013-06-12
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多