[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!


Robert Blayzor
rblayzor at inoc.net

More information about the dovecot mailing list