Debian
将Web 服务器升级到jessie
. 软件版本是,
Apache2 : 2.4
Php : 5.6
Exim4: 4.8
该网络服务器有多个网站,我使用libapache2-mpm-itk
模块为每个网站由不同用户运行 php。所以www-data
不使用。
尝试使用 php 邮件功能发送电子邮件时出现以下错误。
unable to set gid=33 or uid=0 (euid=0): forcing real = effective
sendmail路径是,
sendmail_path /usr/sbin/sendmail -t -i
它指向exim,
/usr/sbin/sendmail -> exim4
我从http://blog.gaiterjones.com/send-php-mail-ubuntu-upgrade/itk
找到了一个解决方案,当我使用模块设置以下设置时,问题解决了,
LimitUIDRange 0 2000
root
但是对于像我这样的共享服务器,不建议允许用户使用。
有更好的解决方案吗?
编辑: 我发现了一个未解决的错误报告。 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797653
谢谢!