My friend is having trouble getting his iPhone and iPad exchange email to work when he is on his company's wifi network. I'm thinking it might be related to this:
"When roaming between home and office networks with Wi-Fi enabled, "push" may stop working if your company's Exchange ActiveSync server has a different IP address for intranet and Internet clients. Make sure the DNS for your network returns a single, externally-routable address to the Exchange ActiveSync server for both intranet and Internet clients. This is required so the device can use the same IP address for communicating with the server when both types of connections are active. A workaround to avoid this issue is to disable Wi-Fi on the iPhone."
iPhone and iPod touch: Troubleshooting Exchange ActiveSync 'Push' issues
Is there a way for him to force his DNS to route externally? Is there something his IT department can change to help him out (surprisingly, they actually seem like they want to help)? Is he out of luck?