サンプル 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"
このサーバーは Fedora 14 と Postfix 2.7.5 を実行しています