procmail无视/ etc / group?

时间:2011-12-19 22:46:40

标签: linux unix procmail

示例procmailrc:

SHELL=/bin/bash
LOGFILE=$HOME/procmail.log
VERBOSE=yes

:0
* ^Subject: envdump please$
{
        LOG="`id`"
            :0
            /dev/null
}

/ etc / group文件包含(注意其他用户名徒劳无功):

someuser:x:504:
s3:x:505:someuser,someotheruser,postfix,postdrop,mail,root

如果我以“someuser”身份运行命令id

[someuser@lixyz-pqr ~]$ id
uid=504(someuser) gid=504(someuser) groups=504(someuser),505(s3)

但是,当我通过发送主题为“envdump please”的电子邮件运行procmail时,505 / s3组将消失(这是在procmail.log中):

procmail: [17618] Mon Dec 19 17:39:50 2011
procmail: Match on "^Subject: envdump please$"
procmail: Executing "id"
procmail: Assigning "LOG=uid=504(someuser) gid=504(someuser) groups=504(someuser)"
uid=504(someuser) gid=504(someuser) groups=504(someuser)procmail: Assigning "LASTFOLDER=/dev/null"

此服务器正在运行带有Postfix 2.7.5的Fedora 14

1 个答案:

答案 0 :(得分:1)

没有安装procmail。

对于背景,它应该看起来像:

[root@li321-238 postfix]# ls -l /usr/bin/procmail 
-rwsr-sr-x. 1 root mail 92816 Jul 28  2009 /usr/bin/procmail

您可以通过以下方式设置:

chmod ug+s /usr/bin/procmail