我正在尝试在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。