http://www.trilug.org/~jonc/mailserver/PartII.html
this will help you setting up your mail server and to make it accessible localy and externaly as you say.
you can access it externaly by setting a pop/imap server that will require the users to have a mail program like evolution or outlook or by using a web access and the most simple choice (I think) is to use squirrelmail (you can select the package when you install redhat)
so the best solution will be to install both so that the users will choose what they need and will be able to acces their mail from a public computer with the web acces
I'll be glad to help you since I've just been through that and everything is working very well
have fun =)