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.我之前没有尝试过,所以不能建议.