Re: Cyrus 3.0.3 XAPPLEPUSH

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 <Hagedorn@xxxxxxxxxxxx> 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 <arnaldo@xxxxxxxxxxxxxxxx> 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




[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux