Rolf E. Sonneveld:
[ Charset ISO-8859-1 unsupported, converting... ]
> Hi,
>
> running Postfix 2.4.5
>
> According to http://www.postfix.org/pipe.8.html it is possible to define
> a 'user:group' in a pipe entry in master.cf:
>
> > *user*=/username/:/groupname/
> > Execute the external command with the rights of the
> > specified /username/. The software refuses to exe-
This text could be more precise: Postfix executes the external
command with the user ID and group ID of /username/.
> > cute commands with root privileges, or with the
> > privileges of the mail system owner. If /groupname/
> > is specified, the corresponding group ID is used
> > instead of the group ID of /username/.
Note, it says "the group ID of username" meaning it uses only one.
Wietse
>
> Let's assume we have:
>
> user: appuser
> primary group: appgroup1
> other groups where appuser is listed in /etc/group: appgroup7 and appgroup8
>
> It seems that if we use appuser as username in the pipe entry in
> master.cf, without defining a group, the script is executed as appuser
> with the primary group: appgroup1. As expected, if we define for example
> appuser:appgroup8, the script is executed as user appuser with group
> appgroup8.
>
> My question: is it possible to have the script executed by the user,
> where the user has all groups 'active' (appgroup1, appgroup7 and
> appgroup8). It seems the 'groupname' in the pipe entry in master.cf does
> not allow for a list of groups?
>
> Or is it intentional that only one group can be selected (maybe for
> security reasons)?
>
> /rolf
>
>
>
>