2011-12-19 3 views
0

образец procmailrc:procmail игнорирует/etc/group?

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

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

/и т.д. файл/группа содержит (обратите внимание на другие имена пользователей являются тщетные попытки сделать эту работу):

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

Если я бегу как "someuser" команды id:

[[email protected] ~]$ id 
uid=504(someuser) gid=504(someuser) groups=504(someuser),505(s3) 

Однако, когда я бегу Procmail, отправив письмо с темой «envdump пожалуйста», группа 505/s3 исчезает (это в р rocmail.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

+0

бежишь ДКНБ? –

+0

нет ничего подобного. – zzzeek

+0

Возможно, 'procmail' просто не вызывает' initgroups (2) '? – fge

ответ

1

Procmail не был установлен УИП.

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

[[email protected] 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 

 Смежные вопросы

  • Нет связанных вопросов^_^