On 17.2.2014, at 10.58, Steffen Kaiser <skdovecot@smail.inf.fh-brs.de> wrote:
I wanted to enable stats, so I added the settings from http://wiki2.dovecot.org/Statistics into conf.d/99-stats.conf:
mail_plugins = $mail_plugins stats protocol imap { mail_plugins = $mail_plugins imap_stats } plugin { # how often to session statistics stats_refresh = 30 secs # track per-IMAP command statistics stats_track_cmds = yes }
reloaded dovecot, see output of doveconf -n below, but I got the error:
imap: Error: Can't load plugin imap_stats_plugin: Plugin stats must be loaded also (you must set: mail_plugins=$mail_plugins stats)
If I move the line "mail_plugins = $mail_plugins stats" from 99-stats.conf into 15-stats.conf, the output of doveconf -n looks the same, but the stats is working.
I tried finding information about the significance of the order of settings - I mean which number should a conf-file has - , but failed in the Wiki and mailing list. Is this a bug or should there be a documentation?
The problem is basically this:
mail_plugins = quota protocol imap { mail_plugin = $mail_plugins imap_quota } mail_plugins = $mail_plugins stats
The last global mail_plugins doesn't update the protocol imap { mail_plugins }. It wouldn't be easy to fix this, and I'm also not sure if it's even a good idea.