procmail игнорирует / etc / group? - PullRequest
       19

procmail игнорирует / etc / group?

0 голосов
/ 20 декабря 2011

образец 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)

Однако, когда я запускаю procmail, отправляя электронное письмо с темой" envdump please ", группа 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"

на этом сервере запущена Fedora 14 с Postfix 2.7.5

1 Ответ

1 голос
/ 21 декабря 2011

Procmail не был установлен setuid.

для фона, он должен выглядеть следующим образом:

[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
...