Re: [exim] Maildir Quota excluding Trash folder.

Top Page
Delete this message
Reply to this message
Author: Daniel Tiefnig
Date:  
To: exim-users
Subject: Re: [exim] Maildir Quota excluding Trash folder.
Philip Hazel wrote:
> Consider the case when the transport ends up with
>
>    directory = some string expansion

>
> where the expansion sometimes yields /some/maildir (for a non-folder
> delivery) and sometimes yields /some/maildir/.subfolder - depending
> on the local part or local part affix, or on $address_data, for
> example.
>
> Then the new boolean option will have to do exactly the same
> expansion plus a messy test in order to decide whether to yield true
> or false.


Well, I'd leave that to the user. :o)

Consider my simple example, extended by "subfolder_delivery":

directory = ${lookup mysql{SELECT maildir ...}}\
            ${if def:h_X-Spam:{/.Junk}{}}
subfolder_delivery: ${if def:h_X-Spam:{yes}{no}}


Documentation should be explicit about that, though.

> Exim already recognizes existing maildirfolder files for quota
> calculations. (And there is also the quota_directory option.) The
> issue is just about whether to create them.


Hmm, so quota calculation is just done *after* delivering to ~/tmp, I guess?

> Hmm. I suppose one approach would be (subject to a simple boolean
> yes/no) to automatically create maildirfolder if the last component
> of the delivery directory starts with a dot. Would that work, do you
> think?


I don't think so, as any directory may start with a dot. A maybe not too
farfetched example would be maildirs of the form "/home/of/user/.Mail".

lg,
daniel