[Dovecot] Last login datetime on accounts

Robert Blayzor rblayzor.bulk at inoc.net
Mon Jul 16 02:31:29 EEST 2012


I have searching for the best way to tell if a Dovecot user is idle by finding the last time they have logged in.

Right now the best way I can tell is to do something like "touch" a file in the users homedir via a post login exec.

This seems like a LOT of overhead, to accomplish such a simple task, especially if your doing a lot of dozens of logins per second.  Is there an easier/better way?  Is there a way to possibly tell Dovecot to refresh the mod time on an index file whenever the user successfully auths or to refresh a separate file in the homedir, ie: ~/.lastlogin  (not ~/Maildir/.lastlogin as that would obviously cause some issues)

Seems like something that would be far less overhead than calling a shell, execing another command, etc.

I'm open to other ideas/alternatives if they are out there!

TIA

-- 
Robert Blayzor
INOC, LLC
rblayzor at inoc.net
http://www.inoc.net/~rblayzor/





More information about the dovecot mailing list