Solaris 10 (sparc) 的 postfix/postdrop 问题 - 权限

Solaris 10 (sparc) 的 postfix/postdrop 问题 - 权限

我正在尝试让 postfix(从 blastwave 安装)在 Solaris 10 服务器上运行,但只有 root 才允许发送邮件。问题似乎与 postdrop 相关的权限有关。

postdrop: warning: mail_queue_enter: create file maildrop/905318.27416: Permission denied

我已经检查 /var/opt/csw/spool/postfix/maildrop 和 /var/opt/csw/spool/postfix/public 都在“postdrop”组中。main.cf 包含 setgid_group = postdrop。

非 root 用户在 postdrop 上 ppriv 报告:

postdrop[27336]: missing privilege "file_dac_write" (euid = 103, syscall = 5) needed at ufs_iaccess+0x110

我不知道下一步该做什么。我对 Solaris 没什么经验;我每天都使用 Linux。有什么建议吗?

答案1

您是否尝试过 OpenCSW 中的 postfix?现在有较新的版本可用(2.8.6 而不是 2.7.1),这个问题可能已在那里得到解决。

答案2

ID 为 103 的用户(查看 /etc/passwd 以查找相应的用户)没有权限写入 Postfix 队列目录。您可以使用以下命令获取队列目录路径postconf queue_directory

相关内容