Hi @Ambarishrh,
I work for SpectorSoft and would be happy to answer any questions that you have about Spector 360 (including Recon) or Spector CNE.
Looking over your requirements, you should be able to monitor most of what you are wanting to with Spector 360. The one thing I don't think we will be able to help you with will be the email attachments on Webmail as we currently do not Record (monitor) those. Everything else looks like it would be a good fit.
As far as for file server activity, we record (again, monitor) everything from the perspective of the client computer. We call it Document Tracking and it can record what files are created, deleted, edited or renamed on local storage, network storage, removable and cloud storage. We currently support OneDrive, Google Drive and Dropbox.
As far as being able to go back and review video, we record screenshots of the users' computers. By default, these screenshots are recorded every thirty seconds and in a grayscale format. Grayscale works very nicely and is a great tradeoff between clarity and space required to store them. It looks similar to an old black and white television. However, you can change them to be full color if you prefer. You can also change the interval at which they are taken and add other "events" that would trigger additional pictures to be taken. For example, the presence of certain key words or phrases, specific keys pressed, web pages loaded, program started, etc.
Again, if you have any questions, please let me know and I'd be happy to help. There is both an evaluation and an online "test drive" for Spector 360 available here.