Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Community > MacNN Lounge > Push email: what it is and isn't

Push email: what it is and isn't
Thread Tools
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 2, 2008, 09:19 PM
 
There seems to be a lot of confusion over what push email is and how it works. I admit that my understanding of it may not be 100%, which is why I thought it might be a good idea to create this thread to help fill the gaps in my understanding, as well as to inform others.

Push email is a term which I'm sure we will be hearing more about as time goes on - it seems to be a popular buzzword these days.

Prior to push email, your email client would check for email every x number of minutes and "pull" in new messages. The problem with this approach is that for mobile devices such as cell phones, it is difficult to have a real-time conversation with somebody over email like you would over Instant Message if there is no "check for new messages" button, or it requires constant clicking. Enter push email...

The IMAP spec includes a protocol called "IDLE" which allows clients to maintain their connection with the IMAP server so that the IMAP server can notify the client immediately upon receiving a new message. This provides instant messengerish sort of communication, the only qualification being that there are never any guarantees of instant email delivery at the SMTP level depending on the size of the server's queues and ability to accept and process new connections. The problem has been proper client support - popular IMAP servers such as Courier or Cyrus have supported IDLE for several years.

There are problems with maintaining constant connections to the IMAP server however. For starters, I suspect that this can drain battery life on mobile devices, increases bandwidth and demand on the server. I believe that as a means of minimizing this load, devices such as the Blackberry have included a server-side component designed to send notifications to these devices. However, I don't believe that such a component is strictly necessary providing that the client is designed to support this effectively and efficiently.

Apparently the iPhone does support push email, but only for Yahoo Mail. Some people have tried hacking their iPhones to trick their iPhones into thinking that they are talking with a Yahoo server, but I've never followed up to see if this works. I suspect that the next version of the iPhone will open up support for push email with more (or all) email services. How this will work I haven't looked into yet though, since I'm not an iPhone owner.

At any rate, one key point here is that the bottleneck so far has largely been with the various email clients out there. For some reason, OS X Mail opens up 4 (and sometimes more) IMAP connections with the server I'm using, which is not how IMAP is designed to work AFAIK. I would anticipate that reworking Mail to work more efficiently in this regard (and God knows it can use a lot of work in many other regards) might be necessary to keep battery life on the iPhones up.

Like I said, if there is anything here that is incorrect, feel free to chime in! I hope this is useful to somebody
     
Posting Junkie
Join Date: May 2001
Location: Brisbane, Australia
Status: Offline
Reply With Quote
Jun 2, 2008, 11:42 PM
 
Very useful indeed. For once your nerdy knowledge provides useful in a non-argumentative situation. Thanks.

[ fb ] [ flickr ] [] [scl] [ last ] [ plaxo ]
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 2, 2008, 11:44 PM
 
Useful enough to reward me with a pointless cheap shot, nicely done!
     
Posting Junkie
Join Date: Jun 2000
Location: Union County, NJ
Status: Offline
Reply With Quote
Jun 2, 2008, 11:49 PM
 
What was that app that came out YEARS ago that pushed news headlines to your PC?
     
Posting Junkie
Join Date: May 2001
Location: Brisbane, Australia
Status: Offline
Reply With Quote
Jun 2, 2008, 11:55 PM
 
Any time, it's well deserved

[ fb ] [ flickr ] [] [scl] [ last ] [ plaxo ]
     
Professional Poster
Join Date: Apr 2000
Location: Berkshire, UK
Status: Offline
Reply With Quote
Jun 3, 2008, 02:39 AM
 
Originally Posted by starman View Post
What was that app that came out YEARS ago that pushed news headlines to your PC?
PointCast- it was a nightmare being a network admin in those days. Once it got popular, it killed the network. The company I worked for at the time had about 2500 employees- mostly in the US, and the WAN monitors at or NOC we lit up light a christmas tree. Like most companies, we ended up banning it.

But it was pretty cool.
Paco is bitter about the loss of his .mac webpage. Image will return when his sadness lessens.
     
Professional Poster
Join Date: Jun 2007
Status: Offline
Reply With Quote
Jun 3, 2008, 05:34 AM
 
Its too bad that Apple missed the boat on this one, either by oversight or the technical short comings of OSX Mail. It seems ludicrous that Apple would omit a push client for their .mac but not for yahoo. I cannot speak for everyone but I know for a fact without this feature, I passed on the iPhone. Will I do so when the 3g comes out and if it also fails to have push email. Who knows, I'll burn that bridge when I get to it.

For me, I use a blackberry and I find the push email indispensable for my duties. Of course just having push email won't mean it will supplement my crackberry especially if there's no/little exchange support
     
Posting Junkie
Join Date: May 2001
Location: Brisbane, Australia
Status: Offline
Reply With Quote
Jun 3, 2008, 08:35 AM
 
supplement != supplant

[ fb ] [ flickr ] [] [scl] [ last ] [ plaxo ]
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 3, 2008, 09:28 AM
 
To those people that need push email, would an IM client on your mobile device do the trick?

Just wondering...
     
Professional Poster
Join Date: Jun 2007
Status: Offline
Reply With Quote
Jun 3, 2008, 09:39 AM
 
For me, no because I get emails from vendors, users and various others from the IT staff. Not everyone has IM and most people like to deal with email for the CYA aspect.
     
Mac Elite
Join Date: Sep 2006
Location: Punta Cana, República Dominicana
Status: Offline
Reply With Quote
Jun 3, 2008, 11:32 AM
 
Originally Posted by MacosNerd View Post
For me, no because I get emails from vendors, users and various others from the IT staff. Not everyone has IM and most people like to deal with email for the CYA aspect.
Unfortunately email has become glorified instant messaging.
     
Addicted to MacNN
Join Date: Aug 2004
Location: FFM
Status: Offline
Reply With Quote
Jun 3, 2008, 11:50 AM
 
So how does push e-mail work? You didn't explain that. In particular you didn't explain the technical differences to IDLE.
     
Clinically Insane
Join Date: Jun 2001
Location: planning a comeback !
Status: Offline
Reply With Quote
Jun 3, 2008, 11:59 AM
 
Push-email is NOT a technical implementation, but a description of the end-goal.

There seem to be different WAYS to do this, IMAP IDLE is one of many technical implementations.

BlackBerry uses their own servers and clients to realize this.

Push e-mail - Wikipedia, the free encyclopedia

-t
     
Addicted to MacNN
Join Date: Oct 2002
Location: England | San Francisco
Status: Offline
Reply With Quote
Jun 3, 2008, 12:40 PM
 
I'm still not sure why, besides saving bandwidth, you'd want Push Email over just checking your email every 5 - 10 minutes.
we don't have time to stop for gas
     
Professional Poster
Join Date: Jun 2007
Status: Offline
Reply With Quote
Jun 3, 2008, 12:41 PM
 
Originally Posted by Peter View Post
I'm still not sure why, besides saving bandwidth, you'd want Push Email over just checking your email every 5 - 10 minutes.
for me, its extremely useful, if I'm not at my desk. I'm on call for a number of servers and if I'm not in the office or at my desk. I still receive my emails on my crackberry. I don't see it being a huge need for personal emails since the bulk of my emails are business related.
     
Addicted to MacNN
Join Date: Oct 2002
Location: England | San Francisco
Status: Offline
Reply With Quote
Jun 3, 2008, 12:55 PM
 
and you need them INSTANTLY?
we don't have time to stop for gas
     
Professional Poster
Join Date: Jun 2007
Status: Offline
Reply With Quote
Jun 3, 2008, 01:02 PM
 
Originally Posted by Peter View Post
and you need them INSTANTLY?
Not instantly but I do need them and if I'm not in the office how will I get them?

Edit:
Say I'm home having dinner and I get notified that the web server is down - this is done via email. How will I know if I didn't have my blackberry. I'm not about to log into work every night to see if everything is running. The same goes if there's a production issue and one of the programmers need a script run. I'll get emailed.
     
Clinically Insane
Join Date: Jun 2001
Location: planning a comeback !
Status: Offline
Reply With Quote
Jun 3, 2008, 01:04 PM
 
Well, me personally, I don't need email instantly.
If it's urgent, don't sent me a friggin' email, give me a call.

I'm trying to heck emails only a couple of times a day in bulk, rather than all the time as they come in.

-t
     
Addicted to MacNN
Join Date: Oct 2002
Location: England | San Francisco
Status: Offline
Reply With Quote
Jun 3, 2008, 01:08 PM
 
I get why people want email on the move, but not on the move instantly.
You're not looking at your phone all the time so ...
we don't have time to stop for gas
     
Professional Poster
Join Date: Jun 2007
Status: Offline
Reply With Quote
Jun 3, 2008, 01:16 PM
 
Originally Posted by Peter View Post
I get why people want email on the move, but not on the move instantly.
You're not looking at your phone all the time so ...
No but it vibrates when emails come in so, I know when I get an email. Since not everyone has my phone number, vendors, users, programmers etc. An email works a lot better besides an email covers your rear end a lot better then a call also. There's now an audit trail regarding a problem, or a request that if in the future someone questions it, I can reference the request.
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 3, 2008, 01:34 PM
 
Originally Posted by MacosNerd View Post
Not instantly but I do need them and if I'm not in the office how will I get them?

Edit:
Say I'm home having dinner and I get notified that the web server is down - this is done via email. How will I know if I didn't have my blackberry. I'm not about to log into work every night to see if everything is running. The same goes if there's a production issue and one of the programmers need a script run. I'll get emailed.
Nagois or Xenos can send SMS messages to your cell phone, isn't this more efficient than waiting for somebody to email you?
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 3, 2008, 01:36 PM
 
Originally Posted by MacosNerd View Post
No but it vibrates when emails come in so, I know when I get an email. Since not everyone has my phone number, vendors, users, programmers etc. An email works a lot better besides an email covers your rear end a lot better then a call also. There's now an audit trail regarding a problem, or a request that if in the future someone questions it, I can reference the request.
Does that mean you shouldn't have that account subscribed to any mailing lists or have cronjobs running that send you high volumes of email?

I need to have a ton of email sent to me, so unless this would only notify me of delivery to my Inbox and not a particular folder, this would annoy me... (we haven't been asked to provide push email within our group yet)
     
Professional Poster
Join Date: Jun 2007
Status: Offline
Reply With Quote
Jun 3, 2008, 01:49 PM
 
Originally Posted by besson3c View Post
Does that mean you shouldn't have that account subscribed to any mailing lists or have cronjobs running that send you high volumes of email?
Definitely, those types of emails don't go to my blackberry.
     
OAW
Professional Poster
Join Date: May 2001
Status: Offline
Reply With Quote
Jun 3, 2008, 04:54 PM
 
Originally Posted by Peter View Post
I'm still not sure why, besides saving bandwidth, you'd want Push Email over just checking your email every 5 - 10 minutes.
Checking your email every 5 - 10 minutes ... or even every 30 minutes is a battery drain. If the server simply pushed email to your mobile device when it is received then that will allow for a significant boost to battery life.

OAW
     
Clinically Insane
Join Date: Jun 2001
Location: planning a comeback !
Status: Offline
Reply With Quote
Jun 3, 2008, 05:12 PM
 
Originally Posted by OAW View Post
Checking your email every 5 - 10 minutes ... or even every 30 minutes is a battery drain. If the server simply pushed email to your mobile device when it is received then that will allow for a significant boost to battery life.

OAW


Are you serious ?

-t
     
OAW
Professional Poster
Join Date: May 2001
Status: Offline
Reply With Quote
Jun 3, 2008, 05:29 PM
 
Originally Posted by turtle777 View Post


Are you serious ?

-t
Yeah I am serious. Pulling for email every 5 to 10 minutes is more expensive on battery life than if you have them pushed to you .... if you don't get a ton of emails. The longer the interval between when you pull then this benefit decreases until it's a wash. Longer still and pushing becomes more expensive. Of course, if you get tons of email then pushing becomes more expensive b/c you have to establish the connection individually for each message instead of bringing down multiple messages on a single connection.

IOW, there are scenarios where a light to moderate email user would benefit from a push email approach when it comes to battery life. Of course, there are other scenarios where push would drain the battery quite rapidly. Battery life is affected by many variables of which pull vs. push is just one. As always, YMMV.

OAW
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 3, 2008, 05:46 PM
 
Holding a connection open can also be a battery drain, no?
     
Addicted to MacNN
Join Date: Apr 2007
Location: Iowa
Status: Offline
Reply With Quote
Jun 3, 2008, 06:51 PM
 
Originally Posted by MacosNerd View Post
No but it vibrates when emails come in so, I know when I get an email. Since not everyone has my phone number, vendors, users, programmers etc. An email works a lot better besides an email covers your rear end a lot better then a call also. There's now an audit trail regarding a problem, or a request that if in the future someone questions it, I can reference the request.
Someone doesn't quite get it.

"Specific knowledge on a topic usually demonstrates in-depth knowledge."
     
Addicted to MacNN
Join Date: Aug 2004
Location: FFM
Status: Offline
Reply With Quote
Jun 3, 2008, 07:00 PM
 
Originally Posted by besson3c View Post
Holding a connection open can also be a battery drain, no?
On GPRS? How are SMS transmitted? They are "pushed" obviously and don't seem to drain a cell phone's batteries.
     
Professional Poster
Join Date: Jun 2007
Status: Offline
Reply With Quote
Jun 3, 2008, 09:23 PM
 
Originally Posted by besson3c View Post
Nagois or Xenos can send SMS messages to your cell phone, isn't this more efficient than waiting for somebody to email you?
No, generally not. Most people I know don't use SMS (nor do I). Maybe its more effecient but if nobody uses it in the organization what good is it.

Besides, I may or may not be at my desk. Getting an email means I'll have it sitting there in my inbox, or if I wish, I can address the issue via the blackberry. Wouldn't the SMS solution be limited to only the cell phone?
     
Clinically Insane
Join Date: Jun 2001
Location: planning a comeback !
Status: Offline
Reply With Quote
Jun 3, 2008, 09:28 PM
 
Originally Posted by TETENAL View Post
On GPRS? How are SMS transmitted? They are "pushed" obviously and don't seem to drain a cell phone's batteries.
AFAIK, push and pull are merely two different TECHNICAL implementations.

In both cases, the sender and receiver have to communicate, and communicating means data being sent AND received (handshake etc). So on battery, it should be more or less neutral.

I don't see how the receiver being in passive receive mode (push) would save battery over the receiver every now and then sending a "short "pull" signal.

Yes, one could argue that sending the "pull" signal would cost more energy than just receiving the push, but come on now, that's gotta be marginally small savings.

-t
     
Addicted to MacNN
Join Date: Aug 2004
Location: FFM
Status: Offline
Reply With Quote
Jun 4, 2008, 06:32 AM
 
Battery savings would have to come from the W-LAN circuit powering down and a wake signal pushed over the cell network which is on all the time anyway for a cell phone.
     
Clinically Insane
Join Date: Jun 2001
Location: planning a comeback !
Status: Offline
Reply With Quote
Jun 4, 2008, 07:48 AM
 
Originally Posted by TETENAL View Post
Battery savings would have to come from the W-LAN circuit powering down and a wake signal pushed over the cell network which is on all the time anyway for a cell phone.
What WLAN circuitry ? I thought we were talking push and pull over the G2 / G3 phone network.

-t
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 4, 2008, 10:17 AM
 
Originally Posted by MacosNerd View Post
No, generally not. Most people I know don't use SMS (nor do I). Maybe its more effecient but if nobody uses it in the organization what good is it.

Besides, I may or may not be at my desk. Getting an email means I'll have it sitting there in my inbox, or if I wish, I can address the issue via the blackberry. Wouldn't the SMS solution be limited to only the cell phone?
Huh? Everybody with a cell phone has SMS - and in this case the communication is one way, much like getting a page on a pager. So, I'm not sure what you are getting at here...
     
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 4, 2008, 10:18 AM
 
Originally Posted by TETENAL View Post
On GPRS? How are SMS transmitted? They are "pushed" obviously and don't seem to drain a cell phone's batteries.
I don't know enough about cell phone technology to know how this works, but what I had in mind was that the cell phone wouldn't be able to "sleep" like a computer does since this would sever the constantly running connection.

Obviously there are huge gaps in my knowledge since this applies to receiving calls too, but...
     
Addicted to MacNN
Join Date: Oct 2001
Location: Automatic
Status: Offline
Reply With Quote
Jun 4, 2008, 10:59 AM
 
Is: a feature my BlackBerry has.
Isn't: free.

Am I mistaken?


"That plane's dustin' crops where there ain't no crops."
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 04:53 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2