So, being a bit of a practical soul, I let my buddy be the guinea pig and buy the iPhone yesterday and I stuck with my Treo for the time being. We went through the whole activation and setup deal last night and for the most part, things went smooth.
The one mega-problem so far (the potential "deal-breaker" for him) was that we couldn't get push email to work. For reasons that are absolutely beyond me, Apple, in their infinite wisdom, decided not to implement standard IMAP IDLE push, like ChatterEmail and similar programs use, and instead has implemented a non-standard (or rather, rejected standard) called P-IMAP, or Push IMAP.
Maybe we are missing something here, but we tried two providers that work with ChatterEmail on Treo and implement IMAP IDLE just fine (Fastmail, Tuffmail), and they both get email to the iPhone, but there is no pushing at all.
To the best of my ability to tell, there are no normal, standard Unix email server programs that support this variant P-IMAP. So while all of us with Treos have been enjoying push email with the email service providers of our choice, iPhone users seem to be stuck with using Yahoo's Push Email service which does implement this P-IMAP service? Strike one for the iPhone - this results in almost a total write-off of this device for me as it is.
Now, problem #2. Assuming you have a Yahoo email account, and are willing to trust Yahoo as your primary mobile email provider, I see no documentation stepping people through the process of pulling email from your main email account and then push it out to your snazzy new iPhone. So I'm assuming I have to set up my primary email service to forward copies of emails (that pass through my spam filters) to Yahoo mail, set up my Yahoo account on my iPhone, and then hopefully it will just work?
This is a total pain in the ***. Anybody have a push email setup working on their iPhone via Yahoo or other?
If I'm missing something here, please tell me. I really, really want to be wrong about this so I can go ahead and get an iPhone for myself.
Update: He just emailed me that he got push working with Yahoo mail. Still, the email situation sort of sucks, and the total lack of documentation/information sucks worse. Maybe I just wasn't born to be a Mac fanboy.
- 06-30-2007, 09:29 AM #2
i'm running hmailserver on windows as my imap server.
hopefully either apple will fix this in a firmware spin, or the server folks will go ahead and implement p-imap (which, unless i'm mistaken, is still not an accepted standard).
- 07-01-2007, 11:22 AM #3
My email is pushing just fine
I've had four Treos. I'm a Treo guy, dyed in the wool. But I have to say my @emailtreo account, which I've used with Chattermail on Treos, is pushing perfectly to my iPhone. (Faster than it pushes to my 680, by the way).
- 07-01-2007, 11:55 AM #4
- 07-01-2007, 12:50 PM #5
- 07-01-2007, 08:55 PM #6
Ok, I say easy, though it is a bit convoluted....
I currently have a treo with chatteremail. Here's what I do to get push e-mail:
1) I am assigned an sbc account at work
2) I make the sbc automatically forward to gmail
3) I have in the gmail setting to forward my mail to my aol account WHILE AT THE SAME TIME RETAINING THE MAIL IN THE INBOX. (gmail is one of the only systems that will both hold and forward)
4) When I send mail (either from my treo or from my desktop), I have the settings look like I am sending from sbc.
Now, I can do the same thing with the iphone. That is, forward the gmail to a new yahoo! mail account.
Anybody have any ideas on this? I'll experiment more, but I don't want to waste my time unless there's actually a chance it might work.
- 07-02-2007, 10:06 AM #8
- 07-02-2007, 10:09 AM #9
- 07-02-2007, 10:10 AM #10
The company behind emailtreo is
Maybe someone with more chops than me can say why this is working. But it is, I promise!
- 07-02-2007, 10:14 AM #11
- 07-02-2007, 10:36 AM #12
I'm syncing with iCal and Address Book.
- 07-02-2007, 11:02 AM #13
- 07-02-2007, 11:23 AM #14
- 07-02-2007, 11:45 AM #15
- 07-02-2007, 01:21 PM #16
- 07-03-2007, 01:22 PM #17
- Hmm. From their website, it appears they use IDLE, not p-imap. Curiouser and curiouser.
The trick is figuring out how to get iPhone to issue the IDLE commands to the server - it apparently knows to do it with the Yahoo servers, possibly because the Yahoo server announces itself in some way as supporting P-IMAP? I'm not clear on this. Or is it hardcoded into the iPhone in some way?
I have read other forum postings from folks who's said they monitored the IMAP traffic between their IDLE-supporting IMAP servers and their iPhones and didn't see any evidence of iPhone trying to issue IDLE commands to the server.
- 07-03-2007, 03:00 PM #19
Let's be clear. There are actually two specifications at work here. P-Imap is actually a draft specification (at the moment, not yet a full standard), that contains extensions specifically tailored to pushing to mobile devices. This standard defines new extensions to the imap protocol that no servers (other than oracle and maybe one by sun?) seem to currently support (at least none that i've been able to find for sale or downloadable). Leopard's server is rumored to include such support.
This is different than "imap push" through the traditional use of IDLE (for example in chatter). (Note: when I say "idle" I mean "use of idle for push." Idle has other uses as well.)
Their website (everyone.net) indicates they use IDLE, not P-imap. And all indications (other than this one thread) seem to be that the iphone does not use IDLE (at least not to do push). Yahoo supports p-imap. (as well as IDLE, i presume?)
I'll try to instrument my IMAP server and see what I can figure out once my iphones arrive.
BTW, here's a link to the P-IMAP RFC: http://tools.ietf.org/html/draft-mae...nade-p-imap-03
Note that the "in-band" version is essentially the "idle" solution (or, more accurately, I am too stupid to see any differences)
- 07-03-2007, 04:29 PM #20