For my setup, I have an external hosting service providing us an internet website and external DNS. We have two internet access providers each providing there own static IPs into our Watchguard firewall for failover internet access. When the primary internet access is up, everything works great. When we fail over to the backup internet connection, remote clients can no longer get email from outlook, cell phones etc. I assume this is because my autodiscover DNS entry is pointing to the primary internet access's IP address. Since I have a 2nd MX record setup for the backup IP and the watchguard, the exchange server stays alive, sending and receiving email, and any clients directly connected or VPN connected to our LAN work fine.
Right now, I have a single CAS server, with all the roles except the database/storage and a second server with the database/storage role.
How can I fix this so remote, non-vpn client can have their Outlook or devices get email when we fail over? I know I could DNS round robin, but that isn't the right way to fix this. Besides, my internet pipes are not of equal size.