I’m posting this here and will in a couple other places to see if anyone has any experience with this and knows what I can do.
My setup is CentOS 6 with postfix, procmail and dovecot administered via Virtualmin.
Postfix of course receives the email. Procmail uses it’s hooks to run the email through spam assassin and clamd. After than procmail hands it off to dovecot/deliver to drop it in the user’s mail box.
I use the following plugin for dovecot with the daemon to provide Apple push mail for iPhones.
https://github.com/st3fan/dovecot-xaps-daemon
https://github.com/st3fan/dovecot-xaps-plugin
For the most part, this works awesome but have run into a bit of a race issue with notification of mail in a particular instance.
On my computer I use Outlook for Mac which says it supports IDLE but is broken. When an email comes in, I ALWAYS get the notification via the dovecpt plugin for a push since Outlook is checking IMAP every 2 minutes.
On a buddy’s setup, he uses Apple Mail which supports IDLE that actually works. When his email client is connected from his laptop, it does actually maintain a persistent connection and NEVER receives a notification from the dovecot plugin because I’m guessing dovecot/deliver sees that the email was received by the desktop client.
I’m not sure how to make the plugin ALWAYS give a push. Is it a dovecot config? A bug in the plugin? I’m not sure.
Suggestions?
Thank you, Steffan Cline 602-793-0014