Doh. Yes, that is why the file wasn't being read. Thanks.
It turned out, moveover, that to get the inet listener to start, I needed to do a restart, not just a reload (sudo service dovecot reload). I'm not sure why that should be. But it's now working.
Meanwhile, I started seeing errors like this when I check mail:
Nov 5 20:57:06 nantes-1 dovecot: imap(jeff): Error: stats: open(/var/run/dovecot/stats-mail) failed: Permission denied
The comments on the wiki page tell me to make this socket mode 600 and owned by the user that my mail process runs as. I think this means dovecot. (I tried dovenull, that was wrong.)
╭╴ (master=)╶╮ ╰ [T] jeff@nantes-1:p27 $ ll /var/run/dovecot/stats* srw------- 1 root root 0 Nov 5 21:02 /var/run/dovecot/stats prw------- 1 dovecot root 0 Nov 5 21:02 /var/run/dovecot/stats-mail prw------- 1 root root 0 Nov 5 21:02 /var/run/dovecot/stats-user ╭╴ (master=)╶╮ ╰ [T] jeff@nantes-1:p27 $
But actually this might be tricky, since there are many such users, depending on what we mean.
root 7553 0.0 0.2 18244 3000 ? Ss Nov03 0:00 /usr/sbin/dovecot dovecot 7559 0.0 0.0 9520 960 ? S Nov03 0:00 \_ dovecot/anvil root 26686 0.0 0.2 9652 2376 ? S 21:02 0:00 \_ dovecot/log root 26690 0.0 0.3 25300 4008 ? S 21:02 0:00 \_ dovecot/config dovenull 26806 0.0 0.5 18820 5488 ? S 21:02 0:00 \_ dovecot/imap-login root 26808 0.0 0.0 9516 948 ? S 21:02 0:00 \_ dovecot/ssl-params jeff 26810 0.0 0.3 25852 3860 ? S 21:02 0:00 \_ dovecot/imap
With a bit of trial-and-error, I see that the error goes away if I change the owner to jeff. It sounds like I need to create an imap-users group and make the socket accessible to everyone in that group (mode 660). But that's not really what the docs say. Am I confused or is this something I should suggest we change in the docs?
https://wiki2.dovecot.org/Statistics
Jeff
On 04/11/17 21:06, Steffen wrote:
Jeff Abrahamson wrote: > > On 03/11/17 17:43, Mark Moseley wrote: > >> > >> > >> On Fri, Nov 3, 2017 at 9:35 AM, Jeff Abrahamson
>> mailto:jeff@p27.eu> wrote: > >> > >> Sorry, Aki, I don't follow you. Did I do it wrong in the file > >> 91-stats that I shared in my original mail (attached here)? > >> > > >>>> -rw-r--r-- 1 root root 1856 Nov 3 16:11 91-stats -rw-r--r-- > >>>> 1 root root 1430 Oct 31 16:33 > >> 99-mail-stack-delivery.conf > > >>>> The file 91-stats contains the contents I pasted in my > >>>> earlier > >> mail. > >>>> I'm a bit unclear what to check next. > > > Thanks. I tried simply removing the socket listener, as I don't > > need it. Still no error, still no port 24242 listener. > > IMHO: the default dovecot.conf includes *.conf files only. If you > haven't changed it, hence, try to rename the file into > 91-stats.conf > ^^^^^ >
Jeff Abrahamson +33 6 24 40 01 57 +44 7920 594 255