You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP mail()调用的邮件未被Postfix队列接收问题求助

PHP mail()调用的邮件未被Postfix队列接收问题求助

我现在碰到一个头疼的问题,服务器环境是CentOS7、PHP 8.0.30、Postfix 2.10.1-9.el7。有时候通过PHP的mail()函数发送邮件,结果邮件根本发不出去。我已经给Postfix的pickup、cleanup、qmgr、smtp模块开启了 verbose 日志,但发现完全没有邮件被pickup进程获取到。

我的Postfix pickup服务配置如下:

pickup unix n - n 60 1 pickup -v

可以确定的是mail()函数的调用已经被记录到syslog里了,但邮件就像是在mail()和Postfix之间“凭空消失”了。另外,php.ini里的sendmail路径配置是正确的:

sendmail_path = /usr/sbin/sendmail -t -i

更奇怪的是,完全相同的代码在集群里其他服务器上运行都没问题,偏偏这一台出状况。有没有大佬能给点排查方向或者解决思路呀?

备注:内容来源于stack exchange,提问作者Bastien974

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:44:34