I know you could probably help me regarding my current nightmare. I have already asked a couple of Exchange savvy people but nobody seem to solve my problem.
My problem is my own exchange 2007 architecture lab design with ISA Server 2006 as the Integrated Edge Gateway. It's just probably a simple problem for you but I already spent months on trying to work this thing out but I ran out of luck and time. So I decided to my issue to you guys.
I just find hard to configure my server to send emails from the internal network to the internet (yahoo, gmail, etc.)
I have the screenshots for detailed information but I don't know where to attach/post it. The screenshots are the following: (1) diagram of my exchange 2007 server architecture, (2) the Exchange Queue Viewer screenshot, & (3) MX record query screenshot. Please email me at email@example.com if you want to have the screenshots for further info on how my Exchange 2007 architecture is physically setup.
Here's what I have configured so far:
I registered my own domain privately (mydomain.com) at godaddy.com, a domain registrar. (I just mentioned a different name of my domain for confidentiality sake)
ISA Server 2006 with External DNS is installed (mydomain.com)
Server Name: server1.mydomain.com
I created an MX record that points to server4.private.mydomain.com, which is the Edge Transport Server (I had created a primary lookup zone for private.mydomain.com to achieve the creation of the MX record)
I assume that I setup the firewall policy correctly for everything including mail routing.
Domain Controller: with internal DNS w/c is a sub-domain of my External DNS; DHCP server
Domain Controller's FQDN: server2.private.mydomain.com
NetBIOS Domain Name: private
Exchange 2007 Server (Client Access Server, Mailbox Server, Hub Transport Server)
Server's FQDN: server3.private.mydomain.com
Exchange 2007 Edge Transport Server = not a member of the domain
DNS suffix is changed to: private.mydomain.com
Server's FQDN: server4.private.mydomain.com
(By the way, this server can query external DNS because I tested it. Please check the attachment screenshot for more info.)
I successfully subscribed and synchronized the Edge Transport Server (server4.private.mydomain.com) to the Hub Transport Server. The Accepted Domain got replicated to the Edge Transport Server which is private.mydomain.com. Two send connectors were also created during the subscription & it replicated to the Edge server. I also configured the postmaster address which is firstname.lastname@example.org
I also rewrite the email messages with this command in the EMS:
New-AddressRewriteEntry -Name "private.mydomain to mydomain" -InternalAddress private.mydomain.com -ExternalAddress mydomain.com
I can send/receive emails from the internal network (either from one of these servers: server2, server3 or server4 to the same servers, like sending emails from server2 to server4, etc.) but I cannot send emails to the internet. The queue viewer says that the email was not delivered with the following error message:
451 4.4.0 Primary target IP address responded with: "421 4.2.1 Unable to connect." Attempted failover to alternate host, but that did not succeed. Either there are no alternate hosts, or delivery failed to all alternate hosts.
I know I must have missed something in my configuration but I don't know where.
Please help me on this before I get insane in trying to fix things that I can't fix.