How to use mail_user_session_finished? (was Re: [Dovecot-news] Dovecot v2.3.19 released)

Aki Tuomi aki.tuomi at open-xchange.com
Thu May 12 05:30:32 UTC 2022


> On 12/05/2022 01:15 Sylvain Robitaille <sag at encs.concordia.ca> wrote:
> 
>  
> On Tue, 10 May 2022, Aki Tuomi via Dovecot-news wrote:
> 
> > + Added mail_user_session_finished event, which is emitted when the mail
> >  user session is finished (e.g. imap, pop3, lmtp). It also includes
> >  fields with some process statistics information.
> >  See https://doc.dovecot.org/admin_manual/list_of_events/ for more
> >  information.
> 
> We thought that this might give us some useful information in our logs,
> especially when investigating user complaints (thanks, by the way, both
> for Dovecot itself, and for the new logging functionality).  I added to
> our 10-logging.conf file:
> 
>     --- .../10-logging.conf 2022-02-02 09:53:52.000000000 -0500
>     +++ .../10-logging.conf 2022-05-11 16:40:48.116914000 -0400
>     @@ -44,8 +44,13 @@ plugin {
>        #mail_log_events = delete undelete expunge copy mailbox_delete
> mailbox_rename
>        #mail_log_events = mailbox_delete mailbox_rename
>        # 2022-01-02 Anne Bennett: per RT#461889, log more
>     -  mail_log_events = delete undelete expunge copy mailbox_delete
> mailbox_rename append flag_change
>     +  # 2022-05-11 Sylvain Robitaille: per RT#478860, log new
>     +  #            mail_user_session_finished event
>     +  mail_log_events = delete undelete expunge copy mailbox_delete
> mailbox_rename append flag_change mail_user_session_finished
>        # Available fields: uid, box, msgid, from, subject, size, vsize, flags
>        # size and vsize are available only for expunge and copy events.
>     -  mail_log_fields = uid box msgid size
>     +  # mail_user_session_finished adds: utime, stime, minor_faults,
>     +  #    major_faults, vol_cs, invol_cs, rss, vsz, rchar, wchar, syscr,
>     +  #    syscw
>     +  mail_log_fields = uid box msgid size rss vsz
>      }
> 
> ... and reloaded ("dovecot reload"), following which the log
> informed me:
> 
>     May 11 16:56:45 lust dovecot: master: Warning: SIGHUP received - reloading configuration
>     May 11 16:56:46 lust dovecot: imap(syl)<27995><X6CKJb/eMpSEzQLZ>: Disconnected: Server shutting down. in=20441 out=1721757 deleted=42
> expunged=40 trashed=0 hdr_count=89 hdr_bytes=147223 body_count=81 body_bytes=1504010
>     ...
>     May 11 16:58:05 lust dovecot: imap-login: Login: user=<syl>, method=GSSAPI, rip=132.205.2.217, lip=132.205.96.89, mpid=26509, TLS, session=<td6lssLenKKEzQLZ>
>     May 11 16:58:05 lust dovecot: imap(syl)<26509><td6lssLenKKEzQLZ>: Fatal: Unknown field in mail_log_fields: 'rss'
> 
> Hrmmm ... Ok, remove "rss" and reload:
> 
>     May 11 16:58:44 lust dovecot: master: Warning: SIGHUP received - reloading configuration
>     May 11 16:58:50 lust dovecot: imap-login: Login: user=<syl>, method=GSSAPI, rip=132.205.2.217, lip=132.205.96.89, mpid=26573, TLS, session=<e/hRtcLepKKEzQLZ>
>     May 11 16:58:50 lust dovecot: imap(syl)<26573><e/hRtcLepKKEzQLZ>: Fatal: Unknown field in mail_log_fields: 'vsz'
> 
> Not what I was expecting, of course, but can we at least see the
> events logged?  remove "vsz" and reload again:
> 
>     May 11 16:59:02 lust dovecot: master: Warning: SIGHUP received - reloading configuration
>     May 11 16:59:06 lust dovecot: imap-login: Login: user=<syl>, method=GSSAPI, rip=132.205.2.217, lip=132.205.96.89, mpid=26606, TLS, session=<BuVBtsLepqKEzQLZ>
>     May 11 16:59:06 lust dovecot: imap(syl)<26606><BuVBtsLepqKEzQLZ>: Fatal: Unknown event in mail_log_events: 'mail_user_session_finished'
> 
> Alright, remove mail_user_session_finished and reload, and it's ok
> again.  I *must* be doing something wrong here, but I can't figure
> out what that it, and it seems that mail_user_session_finished has not
> reached any of the documentation within the source tree.  Can someone
> point me to documentation for how to use this?  Am I jumping the gun
> here, or am I just doing it wrong?
> 
> -- 
> ----------------------------------------------------------------------
> Sylvain Robitaille                               syl at encs.concordia.ca
> 

Hi!

Can you provide us with the configuration you attempted?

AKi


More information about the dovecot mailing list