I'm now running a copy of Outlook on a separate PC which downloads all incoming and outgoing emails from the company SME mail server - I created an account called logger, and used the bcc functionailty described in this post.
Interestingly, if employees bother to look at the their e-mail headers they will notice the bcc copy to logger@mycompany.net
This works well as the server doesn't get clogged up with e-mails - about 70Mb a day.
It's easy to sort the Outlook database based upon user and/or date and other people who want to view the data can do so quite easily....
My next problem is going to be what to do with the Outlook data. I think I'll just bin it every month and start with a fresh data file.
I did consider using something like Evolution under Linux, but I guess this will have the same storage problems as Outlook.