On Tue, 2009-06-16 at 18:57 +0200, Pascal Volk wrote:
On 06/14/2009 09:42 PM Pascal Volk wrote:
after changing the mail_executable in the imap {…} section I have to restart Dovecot v1.2.rc5, otherwise the changes are not accepted. … JFTR: The cause of this problem was a client, which has cached the IMAP capabilities. Timo, thanks for the feedback on IRC.
Still a bit wrong actually. :) It was Dovecot that was caching the capabilities. The way it works is:
If you have mail_plugins enabled, Dovecot needs to know what IMAP capabilities the plugins add. So at startup Dovecot executes imap process as "dump-capability" user, which loads the plugins and tells tehe capabilities to master process. This capability string is currently saved permanently until a restart. If you changed mail_plugins and HUPed Dovecot, the capabilities still wouldn't change. I guess this could be thought of as a bug, but it's way too much work to fix. I'm still hoping that none of this will be necessary with v2.0.