My email uses a private email address that is nothing more than an alias for a Gmail account. I do not use the actual Gmail address for my email. That is, email sent to user(at)mydomain.com forwards to userinbox(at)gmail.com. My iPhone 4 is set to retrieve email from and send email through the userinbox(at)gmail.com account. When I send an email through that account, I don't want the email to show that it came from userinbox(at)gmail.com - it came from user(at)mydomain.com. If I set up the account using the Other account type and designating the account as an IMAP, I can do exactly what I want except that the email is not pushed by Gmail to the phone. If I set up the account using the Gmail icon, the same thing happens except that I cannot change email address that displays when I send. I tried to set up this configuration using Exchange. That configuration works perfectly for my Gmail for which I do use the Gmail address (my mailing list account), but there is no way that I can find to change the displayed email address to one other than Gmail. Is there a way to get PUSH instead of IMAP email through Gmail and have a sender email address other than Gmail? If that's not confusing enough, I'll try again.