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

Reply via email to