We have an SBS 2003 system behind a Netgear DG834GT firewall. The SBS 2003 server, slightly unusually, runs a Microsoft POP server so that a certain user can collect his Exchange email via POP on his laptop using Outlook 2003 from both within the network (wirelessly via the Netgear) and outside the internal network, from home. The SBS server runs the local DHCP server, not the Netgear.
At home, the user connects to the POP server over the net, no problem.
At the office however, the connection from Outlook to the POP server (assume its called pop.company.com) from his laptop fails. DNS resolves the name to the external public address for pop.company.com and when Outlook tries to connect it fails with a 0x800CCC0F error, connection to server interrupted. However if I replace the FQDN with the local IP of the SBS server, it works fine.
I tried setting up a static route inside the Netgear to point requests for the public IP back inside the LAN, but that didnt work.
What is the best way to fix this problem, to get the laptop to always look at the internal server IP when it resolves pop.company.com from inside the office?