Re: Cyrus 3.0.3 XAPPLEPUSH

Arnaldo Viegas de Lima <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <[email protected]>
There is not much that can be done for the error handling, as it’s a script called from a daemon. Stdout and stderr are not captured, so you need to resort to sending things to syslog.

I really haven’t worked with any other notification service, so I can’t comment on that note.

As for getting this to work on a larger scale there are basically 3 considerations:

- Port the script code to a more efficient implementation (C or C++), mostly as a replacement to notifyd. Actually notifyd can be easily modified to play this role directly.
- Decide if MySQL is the way to go for your installation. Maybe using Cyrus twoskip? I used MySQL because it was available and simple to use.
- Sort out any issues with the certificate/key. I do not know how the licensing for using it work. My guess is that for a small shop they will not care if you extracted the certificate from macOS X, but running it for a few thousand users is another story. Having support for iOS Push Mail adds value to Apple’s products, so it may be simpler than I think and it’s just another push service: they have tons.

Arnaldo.

> On Aug 24, 2017, at 12:14 PM, Sebastian Hagedorn <[email protected]> wrote:
> 
> Hi Arnaldo,
> 
> OK, got it! I noticed that the error handling isn't really fleshed out ;-) I could see that the script got the registration message, but the tables were stil empty. Turns out I had to install php-mysql ... :-) Seems obvious in hindsight, but there was no error message. I don't usually use PHP, as I'm more of a Perl/Python guy, so I don't really know how to improve that part.
> 
> FWIW, I copied the handler for MessageNew to MessageAppend, because that's the only way I can get messages on my test server right now, and it worked perfectly.
> 
> What would it take to make this work on a larger scale? I haven't worked with notifications at all until now, so I don't know how other mechanisms are implemented.
> 
> Thanks, Sebastian
> 
> --On 24. August 2017 um 10:51:37 -0300 Arnaldo Viegas de Lima <[email protected]> wrote:
> 
>> You don’t need to do anything with the tables. The script will populate
>> the tables during the device registration event.
> 
> -- 
>   .:.Sebastian Hagedorn - Weyertal 121 (Gebäude 133), Zimmer 2.02.:.
>                .:.Regionales Rechenzentrum (RRZK).:.
>  .:.Universität zu Köln / Cologne University - ✆ +49-221-470-89578.:.

----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.