Postfix管道电子邮件到PHP,权限错误

ste*_*nmc 3 permissions ssh postfix-mta pipe permission-denied

我正在尝试使用我的Postfix邮件服务器将电子邮件发送到PHP,使用此处提到技术并遇到以下错误...

Mar 16 22:52:52 s15438530 postfix/pipe[9259]: AD1632E84C63: to=<php@[myserver].com>, relay=plesk_virtual, delay=0.61, delays=0.59/0/0/0.02, dsn=4.3.0, status=deferred (temporary failure. Command output: /bin/sh: /var/www/vhosts/[myserver].com/httpdocs/clients/emailpipe/email2php.php: Permission denied 4.2.1 Message can not be delivered at this time )
Run Code Online (Sandbox Code Playgroud)

如果有人能为我解释这个问题,我真的很感激.我试过777'的电子邮件目录,但无济于事.我哪里错了?

非常感谢.

小智 9

来自postfix文档...

出于安全原因,使用别名数据库所有者的权限执行到命令和文件目标的传递.默认用户标识default_privs用于向root拥有的别名中的命令/文件传递.

所以你有两个选择,要么在main.cf中设置default_privs以匹配email2php文件的所有权.

或者,应该有一种方法来创建由用户拥有的别名数据库而不是postfix/nobody.我之前没有尝试过,所以不能建议.