[Dovecot] Force "lower case" Folder Creation?

Troy Engel tengel at fluid.com
Wed Feb 28 20:38:57 UTC 2007


Rich, Whidbey Telecom wrote:
> 
> However, the case-sensitive nature of our ext3 filesystem means that a 
> message destined to "topic" won't deliver to a user's "Topic" folder.   
> For example, if a user creates a "Topic" folder, and gives 
> "user+Topic at domain.com" to a web form that lower-cases it, delivery is 
> deferred.

While way off topic in this list, why not just do this via the Exim 
filtering? I'll make two assumptions:

- the user has created a folder called 'Topic', knowing they will 
subscribe to a webform using "user+toPiC" (example)

- you employ local_part_suffix options in your 'userforward' router:

   local_part_suffix = +* : -*
   local_part_suffix_optional

Exim filtering will disregard case if the testing condition is 
lowercase, but regard it if it's upper case. A pseudo filter (going off 
the top of my head) for a user might look like:

   if
    $local_part_suffix is "+Topic"
   then
    deliver ${home}/Maildir/.Topic/
    finish
   endif

"is" means 'Topic' will be matched without case; "IS" will try and match 
with case sensitivity.

It doesn't make sense to me to patch Dovecot (which would be difficult 
to maintain unless it's accepted upstream) when you should probably 
could do what you want via Exim's super-powerful lingo.

There's a guy on the exim list who wrote a Fibonacci sequence in ACL 
rules. :) (*)

-te

(*)
http://www.exim.org/mail-archives/exim-users/Week-of-Mon-20050328/msg00086.html

-- 
Troy Engel | Systems Engineer
Fluid, Inc | http://www.fluid.com


More information about the dovecot mailing list