I have a SME 5.5U3 using a 56k dial-up connection to the net, because that's all that is available, and we host our own email @langs.net.au BUT we have our website hosted by a private company.
Its easy as basically add in the Host Names and Addresses the External IP for 
www.langs.net.au (you dmain of course) and bob's your uncle! When people from the inside LAN access 
www.langs.net.au it loads from our hosts not our SME and all the mail is sent to our SME not host, this is done via a cname in our MX records.
[root@esmith root]# dig @ozemail.com.au langs.net.au
; <<>> DiG 9.1.3 <<>> @ozemail.com.au langs.net.au
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58257
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;langs.net.au.                  IN      A
;; ANSWER SECTION:
langs.net.au.           86400   IN      A       203.63.219.194
;; AUTHORITY SECTION:
langs.net.au.           2181    IN      NS      spook.cia.com.au.
langs.net.au.           2181    IN      NS      snoop.cia.com.au.
;; ADDITIONAL SECTION:
spook.cia.com.au.       10250   IN      A       203.17.36.1
snoop.cia.com.au.       10250   IN      A       203.17.36.2
;; Query time: 593 msec
;; SERVER: 203.2.194.3#53(ozemail.com.au)
;; WHEN: Tue Feb 18 14:27:03 2003
;; MSG SIZE  rcvd: 138
[root@esmith root]# dig mx @ozemail.com.au langs.net.au
; <<>> DiG 9.1.3 <<>> mx @ozemail.com.au langs.net.au
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37359
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 5
;; QUESTION SECTION:
;langs.net.au.                  IN      MX
;; ANSWER SECTION:
langs.net.au.           86400   IN      MX      10 mail.langs.net.au.
langs.net.au.           86400   IN      MX      20 smtp.bne.server-mail.com.
langs.net.au.           86400   IN      MX      30 smtp3.bne.server-mail.com.
;; AUTHORITY SECTION:
langs.net.au.           2155    IN      NS      spook.cia.com.au.
langs.net.au.           2155    IN      NS      snoop.cia.com.au.
;; ADDITIONAL SECTION:
mail.langs.net.au.      86400   IN      A       203.22.141.171
smtp.bne.server-mail.com. 19    IN      A       203.147.151.186
smtp3.bne.server-mail.com. 18   IN      A       203.147.151.183
spook.cia.com.au.       10224   IN      A       203.17.36.1
snoop.cia.com.au.       10224   IN      A       203.17.36.2
;; Query time: 677 msec
;; SERVER: 203.2.194.3#53(ozemail.com.au)
;; WHEN: Tue Feb 18 14:27:28 2003
;; MSG SIZE  rcvd: 253
[root@esmith root]#
This way all http traffic goes to host and all mail to SME. The only thing is that SME still provides http to mail.langs.net.au, but I have put in a little forwarder index.htm to forward anyone looking at that to 
www.langs.net.au, but still I would love o be able to turn all external http off so that I could develop an internal intranet, anyone know how?
Cyrus Bharda