On Sun, 2007-05-27 at 15:19 +0200, Stephane Enten wrote:
On Sat, May 26, 2007 at 06:26:40PM +0300, Timo Sirainen wrote:
you should NOT be doing select concat('/mail/01/%2LMd/%2.2LMd/%LMd/mail/%Ln') as maildir
Actually that does work. It's only the value returned from database that's not expanded. I think that'd be a bad idea because then any usernames or paths containing '%' characters would break.
I understand that the only intended expanded string is the query one, not the answer.
But then something's weird cause it's actualy expanded by deliver (in my setup they share the same dovecot-auth process hence the same SQL query).
That's a bug then, because it should work identically with deliver. Fixed: http://hg.dovecot.org/dovecot-1.0/rev/2b462faf9867
Hopefully around Dovecot v2.0 I can finally get rid of this kind of special handling in deliver and just have one generic code that works the same everywhere..