I'm running a dual delivery Google Apps setup right now where Google Apps is the primary mail server by my domain's MX records. My users can use either Exchange or Google Apps until we phase out Exchange.
I've set Google Apps to forward all mail to Exchange inboxes. However, when my users use OWA or Outlook to send mail from Exchange to another domain user, Exchange internally routes the email to that other user's Exchange mailbox, completely skipping Google Apps.
It would be simple to set Exchange to forward sent and received messages to Google Apps on a per-user basis, but this would lead to a mail loop where Exchange and Apps sent each other the same message forever. I just want to forward sent messages to Google Apps and the Exchange inbox.
So, I tried setting up another receive connector. This didn't do anything, so I suspect that "internal" email processing takes place before "external" mail processing or send connector rules can be applied. This Microsoft page explains how emails are routed but offers little guidance about how to force internal domain messages to be delivered/forwarded externally using MX records, which would solve my problem.
Has anyone else had this problem? Am I approaching the problem correctly? This seems like a fairly common function in a mail server, but I can't seem to find it.