dboettger's Blog

Iphone push

Posted on: December 9, 2008

Dear guys,

sorry for not posting for such a long time.
Hope i can give you some new information about pushmail and the iphone.
A lot of people out there are not happy about the iphones imap capabilities, cause the iphone does not support the IDLE command to get the mails in realtime. There is only a opportunity to pull the mails with imap.
A few weeks ago i found a project called z-push, which is implementing a open source version of Activesync.

After i read the statements from their homepage, i was quite impressed and decided to test this nice little kind of software.
Today i downloaded the tar file from sourceforge und unpacked it.
After configuring apache, php and config.php. I tried to enable the pushservice on my Iphone.
I selected exchange in the emailmenu and configured the ip of the server.
It was wonderful my imap server was now able to push the emails to my iphone, but with strange behavior. The emails were always marked as read.
The second thing was, i was not able to move messages into folders.

But i found this solution http://z-push.sourceforge.net/phpbb/viewtopic.php?f=4&t=339&p=1669#p1669

"backend/diffbackend.php" line 275:
function ImportMessageMove($id, $newfolder) {
+ $this->_backend->MoveMessage($this->_folderid, $id, $newfolder);
return true;

Also, this had to be done to avoid the iPhone from setting all messages to read:
"backend/imap.php" line 593:
- $mail = @imap_fetchheader($this->_mbox, $id, FT_PREFETCHTEXT | FT_UID) . @imap_body($this->_mbox, $id, FT_PEEK | FT_UID);
+ $mail = @imap_fetchheader($this->_mbox, $id, FT_UID) . @imap_body($this->_mbox, $id, FT_PEEK | FT_UID);

I hope i was able to help somebody.

Best regards,



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


%d bloggers like this: