On Wed, 26 Apr 2006, Daniel Tiefnig wrote:

> directory = ${lookup mysql{SELECT maildir ...}}
> subdirectoy = ${if def:h_X-Spam:{/.Junk}{}}
> 
> Still clumsy, though.

Yes, and it would mean you couldn't lookup the whole name (directory 
plus subdirectory) from a database or file. I think that's too 
restrictive.

> OTOH something like
> subfolder_delivery_regex = ^/somewhere/.*/.*/\.
> would always work, I think.

If you know the number of directory levels, then indeed it is easy to 
write the appropriate regex, so I think this is perhaps the right way to 
go. I'm not quite sure what to call the option: perhaps something like 
maildirfolder_create_regex would be more explicit. It certainly needs to 
include "maildir" because it wouldn't apply to other delivery types. So 
a (better) pattern for you would be

  maildirfolder_create_regex = ^/somewhere/[^/]+/[^/]+/\.

I'll go ahead with that; hopefully regular expressions are flexible 
enough to cope with any requirements that people may come up with.

-- 
Philip Hazel            University of Cambridge Computing Service
Get the Exim 4 book:    http://www.uit.co.uk/exim-book

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to