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@inoc.net http://www.inoc.net/~rblayzor/