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
相关产品推荐
相关产品推荐

