后缀:试图将收到的邮件发送到php脚本的权限被拒绝



当邮件在Postfix中反弹时,我试图调用php脚本但当邮件反弹时,我得到

May 23 19:45:17 development postfix/pipe[5394]: 2064C22132B: to=<ian@rar.com>, relay=bouncer, delay=3778, delays=3778/0.03/0/0.03, dsn=4.3.0, status=deferred (temporary failure. Command output: pipe: fatal: pipe_command: execvp /web/mailer/scripts/bouncer.php: Permission denied )

在主控中。cf文件

bouncer unix    -       n       n       -       -       pipe    flags=F user=bouncer argv=/web/mailer/scripts/bouncer.php ${sender} ${size} ${recipient}

和main.cf

default_privs = bouncer

据我所见,这应该是工作的,因为它不是一个root用户,但有权限执行脚本,如果我su bouncer和运行。

任何帮助将非常感激,我开始有点疯狂,谢谢你!

原来是selinux在起作用,可以通过更改bouncer.php文件的上下文来修复,恢复正常!

chcon -t postfix_pipe_t bouncer.php

相关内容

  • 没有找到相关文章

最新更新