IMAP-IDLE 1.06: Rewritten, faster, better
Michael Rothwell has written the code of his IMAP-IDLE plugin from the ground up to produce version 1.06 of his IMAP-IDLE which brings the “push mail” function to Mail.app.
When the plugin is installed, your IMAP server tells Mail.app when new mail arrives rather than Mail needing to poll the server repeatedly without finding anything new. This is obviously faster, more efficient and smarter.
The new version also features a new icon and and the beginnings of a Preference Pane:

I asked Michael what exactly had prompted the rewrite and he told me, “I switched to an OO design from the c-style switch-statement design. So the code is cleaner, and it works better.”
At which point I quickly realised I am too stupid to understand what actually happened, but that whatever it was, it’s good.
Michael also suggests on his web site that Leopard Mail is rumoured to have the IDLE feature built-in. That’s bad news for the IMAP-IDLE plugin, but good news for everyone else.
You can get IMAP-IDLE 1.06, which is freeware, from Michael’s web site
.
Similar Posts:
- Mail.app IMAP IDLE plugin
- IMAP-IDLE Plugin for Mail.app updated
- IMAP IDLE plugin 1.03: Slimmer, more robust
- IMAPCheck: Plugin for server-side mailboxes
- Msgpush.com: Better push email for the iPhone?
Tags: Apple Mail, c-style switch statement, email, imap, mail.app, oo design, plugins, push mail

February 9th, 2007 at 11:35 pm
Prefpane looks awesome :)
February 10th, 2007 at 12:23 am
;-)
February 11th, 2007 at 8:30 am
Installing 1.06 crashes mail on Tiger 10.4.8
February 11th, 2007 at 5:25 pm
Hmmm…. I doesn’t crash mine. Perhaps you should contact the developer and see about submitting a bug report.
February 14th, 2007 at 12:20 pm
Do you have a plugin that will make mail faster?
February 14th, 2007 at 9:46 pm
Nope. Do you?
I do have a tip about rebuilding Mail.app’s Envelope file that works for a lot of people though.
February 21st, 2007 at 2:35 am
There’s a preview version of 1.07 available here:
http://www.rothwell.us/imap-idle/
Let me know if it fixes your crash issue.