[Dovecot] Multiple Maildir?

Marc Perkel marc at perkel.com
Wed Oct 10 04:12:11 EEST 2012


On 10/9/2012 5:12 PM, Kelsey Cummings wrote:
> On 10/09/12 15:42, Daniel Parthey wrote:
>> Marc Perkel wrote:
>>> if the mail location doesn't exist
>>> then I want to try a second mail location:
>>> mail_location = maildir:/email/%d/%n:INBOX=/email/%d/%n:LAYOUT=fs
>>
>> You might do this with a script which exports the MAIL environment
>> variable and then executes the service binary:
>
> It will work, we do this to set the maildir location to a custom 
> hashed directory and muck around with the namespaces a bit.
>
> The script is in perl - the relevant parts look like this.
>
> #set user's maildir location for dovecot
> $ENV{'MAIL'} = 'maildir:' . getmaildir($ENV{'USER'});
> $ENV{'USERDB_KEYS'} .= 'MAIL';
>
> #pass along to dovecot's next process
> exec { $ARGV[0] } @ARGV;
>
> -K
>
>

Namespaces is something I don't understand. Still wondering what 
environment variables I can pick up in this script.

What I want to do is first try /fakedir/%d/%n and if that doesn't exist 
I want to go to /email/%d/%n




More information about the dovecot mailing list