Postfix,设置管道权限

Postfix,设置管道权限

我在我的机器上配置了 postfix,使用虚拟别名在收到电子邮件时调用 php 脚本。该脚本正在被调用,但它以“nobody”的身份运行,因此我无法从以真实用户身份运行的脚本向另一个程序发送信号。

我找到了设置 default_privs 并将其设置为运行我想要发信号的程序的用户,并且这有效,但是仍然允许我只发信号给该用户的程序。

我该如何解决这个问题?我猜把 root 放在 default_privs 中并让调用的脚本 su 进入适当的用户帐户是一个愚蠢的举动,但是还有什么其他选择呢?

答案1

设置master.cf管道传输。您可以在此处设置选项user=以在该用户下运行管道。正如手册中所述:http://www.postfix.org/pipe.8.html

正如另一本手册所述default_privs:“请勿指定特权用户或 POSTFIX 所有者。

相关内容