The server recieves mail on port 25, so you would just need to forward 25 from your external interface/firewall to the internal server's port 25. You might also want to forward port 110 if you want to use pop to check your mail from outside.
I think the main problem you would run into is the server being used as a mail relay. As long as you setup your server not to relay (or to only relay from safe hosts) you should be ok. There are plenty of posts here on setting up your server not to relay.
As for the person asking about Webmail, you would also need to forward the port for your webserver, the default is 80 for http and 443 for secure (https). You could change that if you wanted and connect to another port, for example "http://somedomain.com:82" .