我有问题试图让PHP的mailfunction与我的Ubuntu 9.04 VPS与sendmail和Apache(和其他不太相关的东西,当然)。
从PHP我没有收到任何错误,从mailfunction保存返回值为false 。
/var/log/mail.err的最后一个错误是
sendmail[14837]: NOQUEUE: SYSERR(www-data): can not chdir(/var/spool/mqueue-client/): Permission denied
现在,我明白这是说www-data (用户Apache正在运行)不具有对某些所需目录( /var/spool/mqueue-client )的读取权限。
所以,知道(仅用于testing目的),我运行了chmod 777 /var/spool/mqueue-client并重新执行脚本,这次成功了(hurray),不过/var/log/mail.err现在说
sendmail[14874]: dangerous permissions=42777 on queue directory /var/spool/mqueue-client/
所以我想知道如何configuration的东西,所以我的脚本可以运行使用非危险的权限。
您可以尝试chmod 775 / var / spool / mqueue-client,然后将www-data添加到smmsp组。 我同意,如果你可以切换到后缀不知何故,你会好多了。