Are there any free tools / scripts to help audit when users have last logged in to eDirectory, WebMail , Mobility. (Groupwise I know we can just use the webadmin, but that doesn't I believe include webmail access).

We have some users that haven't logged in for ages, and I want to check to see who these are.
We also have some that only login via mobility or webmail, but I really need a way of seeing this as well, so I don't delete a current user, who's not shown up as logging into edirectory or Groupwise client. I guess mobility it will show when phone last synced but is there some way to combine all these things.