On 17.2.2014, at 10.58, Steffen Kaiser <skdove...@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.

Reply via email to