[Dovecot] Track when user last checked mail
    Dominic Marks 
    dom at goodforbusiness.co.uk
       
    Tue Apr 26 00:47:57 EEST 2005
    
    
  
On Monday 25 April 2005 22:25, Del Stoliker wrote:
> First off I've just got to say thanks.  We just upgraded from UW to Dovecot
> migrating from mbox to maildir.  Wow, what a difference!  Load average used
> to hang around 5.0 during business hours and could get up to 20+ on a bad
> day.  Now we rarely break 1.0!
>
> I'm wondering if there's a way to keep track of the last time a user
> checked their email and whether they checked it using POP or IMAP.  We're
> trying to gather statistics on what protocols our users use and find
> accounts that haven't been checked for a long time.  We used to be able to
> do some of this with the finger command and the user's mbox.  I found a
> script called "mfinger" that works better with Maildir, but it's designed
> for Courier.
You don't say how you wish to access this information, but this works:
egrep "(pop|imap)-login: Login:" /var/log/mail.log | grep USERNAME| tail -1
Assuming you run it before you rotate your logs, or you could miss out.
Another way is to modify Dovecot a little and have it record whatever activity 
details you want directly into a Database, ie: SQLite / MySQL. This should be 
simple to do for some inclined developer (if this is a commercial project).
> Any ideas?
>
> Thanks!
HTH,
-- 
Dominic
GoodforBusiness.co.uk
I.T. Services for SMEs in the UK.
    
    
More information about the dovecot
mailing list