Hi! Seems ubuntu is missing this for whatever odd reason. You can try https://repo.dovecot.org/.
The metrics filter syntax was changed in 2.3.12. Aki > On 26/05/2021 06:31 Plutocrat <plutoc...@gmail.com> wrote: > > > OK, so I started playing with this. I'm running dovecot 2.3.7 on this server > (Ubuntu 20.04 LTS), so when I created a conf.d/95-plugins.conf file with the > content below, it wasn't happy about the metric stanza. However I dug around > in the documentation and found another few metrics to get going with that my > older version was happy with. I left it overnight. > > When I came back in the morning, doveadm stats dump gave me ... a big line of > zeros! Oh. > > Looking around further, I found that I needed to enable the mail_plugins > variable, both in the main config, and also under the imap and pop protocols. > So that looked like this: > > # In 10-master.conf > mail_plugins = stats > > # In 20-imap.conf > protocol imap { > #mail_plugins = quota imap_quota > mail_plugins = $mail_plugins quota imap_quota > } > So now a config dump gives > protocol imap { > mail_plugins = stats quota imap_quota > ... and then the same edit in 20-pop.conf > > Right. Restarted the server, all looking good, but now 'doveadm stats dump' > gives me > Fatal: Plugin 'stats' not found from directory /usr/lib/dovecot/modules > > And sure enough, the stats plugin isn't there. And systemctl status dovecot > shows there is no stats daemon running. > > Now the strange bit. I can't apt install dovecot-stats, because there doesn't > seem to be a dovecot-stats package available for Ubuntu! > > Not sure how to proceed here. Will start looking for another repo, but at > this point, I've already spend a few hours hacking around. I could have > knocked up some log processing bash script in half that time! Isn't that > always the way ... > > P. > > On 24/05/2021 15.52, Aki Tuomi wrote: > > > >> On 24/05/2021 10:20 Plutocrat <plutoc...@gmail.com> wrote: > >> > >> > >> Hi all, > >> > >> I run logwatch on a few servers and the script on there which parses the > >> dovecot logs provides waaaaaay too much detail, and contains a bunch of > >> stuff I'm not interested in. There's not much point in having a log > >> summary if its 100Kb long! The one for exim is also terrible, but I've > >> replaced that with eximstats, and a bit of bash scripting and have > >> something I can work with. I might at some point look at replacing that > >> too. > >> > >> Now to my question. I haven't found anything in the dovecot family which > >> compares to eximstats. I was wondering if there possibly is a report tool, > >> or a way of extracting stats from doveadm just for key metrics such as > >> 'number of POP logins in the last 24 hours', number of failed passwords, > >> etc. Things that might be interesting on a logwatch report. Or maybe > >> someone has written a script already that can be used in logwatch in > >> perl, python, bash, whatever. Any pointers, suggestions, or ideas for > >> useful summary metrics to pull out of the logfiles are appreciated. > >> > >> I suspect I might end up writing one myself anyway, but I'm just keen to > >> see what already exists, get the benefit of anyone else's experiences in > >> this matter before I start. > >> > >> P. > > > > with recent 2.3.14 > > > > metric auth_failed { > > filter=event=auth_request_finished and (not success=yes) > > group_by = service > > } > > > > service stats { > > inet_listener http { > > port = 9900 > > } > > } > > > > should produce > > > > auth_failed_pop3 etc. which you can collect with prometheus, or you can use > > `doveadm stats dump` > > > > Aki > >