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

我正在尝试在Solaris 10服务器上运行Postfix(从blastwave安装),但只允许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。

ppriv作为非根用户报告在postdrop上:

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

关于下一步该怎么做,我感到不知所措。 我对Solaris没有多less经验; 我每天使用Linux。 有什么build议么?

你有没有尝试从OpenCSW后缀? 有一个更新的版本可用(2.8.6而不是2.7.1),这个问题可能已经在那里解决了。

ID为103的用户(请参阅对应用户的/ etc / passwd)无权写入Postfix队列目录。 您使用命令postconf queue_directory获取队列目录path。