【问题标题】:Use php mail() function with custom exim installation在自定义 exim 安装中使用 php mail() 函数
【发布时间】:2015-02-09 11:33:20
【问题描述】:

我在非标准路径中安装了 exim。

如何配置 php 以便 mail() 使用它?

【问题讨论】:

    标签: php exim


    【解决方案1】:

    解决办法是改变php.ini中“sendmail_path”变量的值:

    sendmail_path="/my_custom_path/exim -t -i"
    

    exim 在命令行参数方面与 sendmail 兼容

    【讨论】:

      【解决方案2】:

      保证exim4确实运行没有任何问题。

      sudo service exim4 status
      sudo /etc/init.d/exim4 状态
      注意.:注意命令行的结果。它会警告你,如果它有任何问题。 * 停止 MTA 以重新启动 * 重启 MTA ALERT: exim paniclog /var/log/exim4/paniclog 的大小非零,邮件系统可能损坏

      您可以编辑文件

      /etc/php5/apache2/php.ini
      并添加行
      sendmail_path = "/my_custom_path/exim -t"
      不带选项 -i which will cause problems.

      所以,输入那个来测试,

      回显“测试”。 | mail -s 测试 example@gmail.com
      而不是使用 PHP 函数进行测试。有很多事情(防火墙、网络:子网和安全组、PHP 设置)会导致您的例程出现问题,这可以更好地保证 exim4 正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-26
        • 2011-08-25
        • 2011-03-25
        • 1970-01-01
        • 1970-01-01
        • 2014-05-24
        相关资源
        最近更新 更多