Thanks for such a quick reply. It's only a Netgear cheapo firewall, a DG834, does the job though. So I should direct the SMTP port towards my Mailserver yes?
If you want incoming mail to reach your mailserver, yes. If you want external webmail access you need to also forward the http and https ports to the webmail server. If you want access to your mail server, you need to forward the imap and pop ports to the mail server.
Ah, one more thing, my username on SME Webserver is just my firstname with first surname letter ('robertj' for example), whereas my mailserver is a Windows 2003 server and the email name is in the format 'robert.j'. As Linux doesn't like the dot in the name I can't replicate that name in SME. Is this where 'Pseudonyms' come in or is there an easy way round this apart from changing all my users email address formats?
Look at the pseudonyms. It automatically creates a firstname.lastname pseudonym. When you create a user you could use the initial for the last name and it should create a pseudonym you need automatically.
Oh, and I'm trying to connect to 'egroupware' on a CentOS 4 server. Connect to how? You are already port forwarding http and https to the webmail server above. If you want a groupware solution, update to the latest horde/imp/etc... It's a nice groupware solution.
So, which server do you use for mail? You can set-up horde/imp to login to a different mail server (your windows 2003 mail server) if need be.