I just configured an Exchange 2007 server it is the hub and cas. There is no edge server. I can send emails to external domain and I can send/receive internal messages. I can't receive messages from outside doamains. I have my mx and dns records up to date. When I ping my mail server from an outside domain it resolves to the right IP address and I can telnet to the mail server on port 25 from the outside.