On Thu, 2008-10-30 at 16:28 +0100, LÉVAI Dániel wrote:
I've got bitten by this: The wiki[1] reads:
[...] plugin {
- "%" works by matching any number of characters, but it stops at the hierarchy separator. Currently the separator is hardcoded to "/". [...]
# Trash and its children 7d, Spam 30d expire = Trash 7 Trash/* 7 Spam 30 [...]
That is not exactly true. The separator which is working (as told me by e-frog, and as can be seen in the Maildir/ hierarchy) is the dot character (ie.: .).
The "/" hardcoding only means the "%" wildcard matching, meaning if you've a mailbox "foo/bar" then "%" would match only "foo" part, but if you've a mailbox "foo.bar" then "%" would match the full "foo.bar". In any case you'll need to use the separator you've configured in your namespaces. I guess wiki should explain this clearly. Or better yet, I could fix the whole issue and remove it from wiki. :)
Also the dovecot-example.conf says: "The following dict block maps dictionary names to URIs when the server is used. These can then be referenced using URIs in format "proxy:<name>"."
That is not true either, it must be "proxy::<name>" (note the two colons) or else dovecot won't even start.
Fixed now.
Yep, now I can understand that, but what *is* weird, that the only "debug" information comes from this expire-tool when ran with the --test option. If I run it without it, it won't output anything anywhere. It would be nice to increase the logging for this (with or without the --test option), eg. when mail_debug=yes.
What should it write? I guess -v parameter could do something. mail_debug=yes could affect the plugin's logging.