Would Apache fit in with this situation or is it intended as (in our case) an Intranet server?
I am not quite sure what you mean by 'fit in' - if you mean will it run on the same box - yes. If you mean will act as an internet web server too - then see http://www.netcraft.com/survey/ - apache runs 60 % (and growing) of the worlds web servers ;-) If you mean will it do the proxy/caching stuff - then it could do, but I think (from what I hear - I don't actually know myself) that squid would be better ... (on shaky ground now ...) If you want apache to run just internally, then it is worth bearing in mind that any box actually connected to the internet and doing internet things (DNS, mail, etc) should really only be running with the minimum features enabled to do its job, in the interests of security. So I would recommend running apache for internal purposes, (if that is what you want), on a separate machine ... Just my opinion Kevin.