Here is the scenario
I have a client with multiple sites. A head office and 3 remote stores. All users at all locations have a pop 3 email address, eg email@example.com at the same ISP.
At the head office Windows 2003 SBS server has been setup, and is using the pop 3 connector to download emails from the ISP and store them on the server, then distribute them to each users outlook within the head office only. The users at the remote stores do not connect to the server at the head office and therefore simply get their emails directly from the ISP on each workstation using Outlook pop3 setup.
Here is the problem
When a user at the head office tries to send an email to a user at any one of the remote stores the email is not sent and an error is returned reporting that the user or email address does not exist.
This appears to be due to exchange trying to send the email internally, and because the user at the remote site does not exist on the exchange server the error is reported. What I think I need to do is have exchange send the emails to the users at the remote sites (or simply all emails) via the exernal (smart host) rather than try to send all @company.com email addresses internally, but I have no idea how to do this or if there is another, better solution. Please help.