我正在使用 PHP mail() 函数从 Linux 服务器发送电子邮件,但使用 Exchange 作为主要 MTA。为实现此目的,已将 sendmail 设置为将所有内容中继到本地 Exchange 服务器,然后将电子邮件发送出去。
这工作正常,但 PHP 脚本似乎要等到超时限制才能完成。我想也许它正在等待来自 sendmail 的响应,它没有来变成它只是一个中继?
我为“sendmail_path”-odb 指定了 php.ini 命令行选项,它应该以“后台”传递模式启动 sendmail,这意味着在单独的进程中触发电子邮件,然后立即返回。但是 PHP 脚本仍然需要 30 秒才能结束。
有人有想法么?我有点难过。谢谢。