/dev/rob0 a écrit :
> On Fri, Feb 19, 2010 at 07:32:27PM +0100, mouss wrote:
>> Wietse Venema a écrit :
>>> Emre Yazici:
>>>> I want to is to dynamically set corresponding user so that
>>>> Postfix can invoke maildrop with that user's permissions and
>>>> mail delivery be made with the correct user rights.
>>> Use the Postfix local(8) delivery agent, and execute the maildrop
>>> command via the mailbox_command (or mailbox_command_maps)
>>> mechanism.
>> alternatively, make sure maildrop is setuid (isn't this the
>> default?) and run it as a "trusted user" (the list of trusted users
>> is configured at maildrop build time). check maildrop docs.
>
> Another alternative to consider, since the mailbox scheme seemed
> pretty simple, is to use virtual(8) with virtual_{gid,uid}_maps
> populated as needed and desired. A simple scheme might be to use a
> common group for all (such as "virtual_gid_maps=static:vmail") with
> separate UIDs per domain.
>
> A more complex approach can be done, such as separate UIDs per
> mailbox, and a shared GID per domain. Then you have to create your
> maildirs with correct ownership when creating a new account.
>
>> That said, I prefer Wietse suggestion...
>
> I do too, except I don't see the need for maildrop in this scenario.
> Looks like a job for local(8) on its own.
seems OP relies on maildrop "filtering" capabilities (I see a
maildrop.rc in his post). Of course, in the dovecot case, I would use
dovecot-sieve ...