When I first started investigating the MobileMe platform, I quickly discovered that the “Push EMail” that Apple touts is designed for people use the domain “me.com” for their email address: mudslinger@me.com for example. If you’re reading this, you have an email address, and you’ve probably been using that email address for a while now. So what Apple doesn’t tell you is that in order to make use of the Push EMail on your phone, you’re going to HAVE to use their me.com address. That sucks because I don’t want to change business cards, websites, or any other place I might have distributed my email address.
In my case, I use GMail. I have been using GMail since ~2003 when it was still an invite only system growing organically, and I also host a few domains which all have EMail hosted by GMail. GMail offers some really good spam protection as well as countless advanced features which most other free-email providers just simply are too lame too provide.
So give me a picture, what does this look like. Receiving mail is the “complicated” part, click on the image to get a larger view.

So what is going on here? Random person sends an email to your pre-configured GMail address. Inside your GMail account, go to settings:

Then change your Forwarding settings:

Once you have the GMail configured, test a send and receive of mail just to be sure the configuration is setup right. The last thing you want to do is get this whole thing setup and then discover that you fat-fingered some entry and need to do it over again.
The next thing to do is remove any accounts you currently have on your iPhone, because at the time of this writing, there is a specific order you should set the accounts up in order to make this work correctly.

Setup your GMail account on the iPhone. This should be pretty straight forward as all of the settings will be filled out for you. Apple has done a nice job including all of the default settings so you don’t have to go digging around on the net to find this information.
Your Name is your name, Address should be your gmail.com address, Password is your password to your GMail account, and Description should be “gmail”.

Next, we setup the MobileMe account. This account is also pretty straight forward.
In the MobileMe account, once again your Name is your name, your address is whatever your me.com account email address is: mudslinger@me.com for example, Password is your password for your MobileMe account, and finally the description should just simply be “mobileme”.

Now that your gmail account is forwarding to your MobileMe account, test it out and make sure it is doing what you expect. Mail sent to your GMail account should pop up on your iPhone.
So most people would stop here and say, “jeepers, I could have figured that out on my own.” Well we’re not done.
The issue here is, if you click the reply button on your iPhone to respond to a message which was forwarded to you, the response will appear to be coming from your me.com account. We don’t want that. The second to last thing we want is for your me.com account to become exposed. The whole point here is to use the email portion of mobileme as a push-mail-conduit, not for general internet consumption.
What we do is, we change the outgoing SMTP server for the iPhone to be GMail’s SMTP server. This way we receive mobileme push email, and respond as if it came from GMail.
Go into your iPhone “Mail, Contacts, Calendars” settings option, and under the “Gmail” account, slide the “Account” toggle to “OFF”.

Next, go into the mobileme account, here its listed as mudslinGer@me.com…

The under “Account Info”…

One caveat here is that I forgot to take the picture of the SMTP listed as the me.com account, which yours should look like “smtp.me.com” at this point…. Nonetheless, click on SMTP….

Notice how the “Primary Server” on your iPhone is set to smtp.me.com, and it is toggled On? Turn it off. Also, under “Other SMTP Servers”, make sure that “smtp.gmail.com” is On.

Now, MobileMe email gets pushed to the phone, we hit reply, it uses GMail’s SMTP server and bang, it appears as if it were coming from GMail the whole time.

You might say to yourself, well wait a sec, let me see the mail headers from the response to make SURE theres nothing in there. I bet you’re lying.
Return-Path: <dmess0r@gmail.com>
Received: from ?10.83.222.32? ([32.153.218.221])
by mx.google.com with ESMTPS id b8sm27743629rvf.3.2008.12.08.16.54.00
(version=TLSv1/SSLv3 cipher=RC4-MD5);
Mon, 08 Dec 2008 16:54:01 -0800 (PST)
Message-Id: <036B727F-14C0-4D10-B8FF-DC7F7B735520@me.com>
To: Evan Brewer <dmess0r@el8.org>
In-Reply-To: <1d35dd450812081652q631cde59gb3f51da8b8a4ff9d@mail.gmail.com>
Content-Type: text/plain;
charset=us-ascii;
format=flowed
Content-Transfer-Encoding: 7bit
X-Mailer: iPhone Mail (5G77)
Mime-Version: 1.0 (iPhone Mail 5G77)
Subject: Re: Its a piece of cake to bake a pretty cake
Date: Mon, 8 Dec 2008 16:53:52 -0800
References: <1d35dd450812081652q631cde59gb3f51da8b8a4ff9d@mail.gmail.com>
From: Evan Brewer <dmess0r@gmail.com>
If YOUR mind is hazy
Sent from my iPhone
On Dec 8, 2008, at 4:52 PM, Evan Brewer <dmess0r@el8.org> wrote:
> If you mind is hazy
See? I told you. No exposure of “me.com” anywhere.
Another thing that Apple doesn’t tell you right off the bat is that junk mail filtering in MobileMe is disabled by default. This means that if you begin to diseminate your new address, you may be a target for spammers. Really, the email intended for your me.com email address should be as private as possible given this configuration. The last thing you want is your iPhone inundated by crap email. Granted Apple does have anti-spam functionality, but once again the point of this system is meant to be simple, just use mobileme as a conduit for push-email.
Even if you don’t use GMail as your primary email host, I strongly recommend that you even “wash” your email by forwarding it through GMail before pushing it to MobileMe. This way you at least clean out the vast majority of spam before using valuable minutes/data/airwaves.