Re: Adding support for Apple proprietary IMAP push notifications

2023-12-08 Thread Quan tran hong
Hello Benoit, > JIRA please! Yes, it should be JIRA: https://issues.apache.org/jira/projects/JAMES/issues . > That's a classic trick to have optional mavven dependencies and address several architectures at once ;-) This is truly a trick that would help write the extension more simple while usi

Re: Adding support for Apple proprietary IMAP push notifications

2023-12-08 Thread Benoit TELLIER
Hello, > That is basically my idea on the topic. You can create a ticket at https://github.com/linagora/james-project/issues where we can discuss further details on implementing this if you want. JIRA please! https://issues.apache.org/jira/projects/JAMES/issues > Also please do not hesitate

Re: Adding support for Apple proprietary IMAP push notifications

2023-12-08 Thread Quan tran hong
Hello Andre Borie, Your PoC work is very cool. I am happy that someone out there succeeded in using our IMAP command extension mechanism. > however I have a question as to which pattern the storage & APNS long-lived client should conform to. The IMAP extension & mailbox listeners (which James has

Re: Adding support for Apple proprietary IMAP push notifications

2023-12-07 Thread Andre Borie
Hello, > is there a public document specifying this No explicit public specification; the closest we have are patches published against Dovecot (which was part of macOS Server, their discontinued server product). Other open-source mail server projects have used that as a specification to deve

Re: Adding support for Apple proprietary IMAP push notifications

2023-12-07 Thread Benoit TELLIER
Hello Andre. Thanks for letting me discover about this Apple feature. Out of curiosity, is there a public document specifying this? If so could you share this link? Are you aware of other free and OpenSource mail servers implementing this? Second, we added exactly one year ago support for IM

Re: Adding support for Apple proprietary IMAP push notifications

2023-12-07 Thread Tran Tung
Hello, I'm unable to answer all your questions. As I know, James doesn't have a backend repository to store data similar to your use case. At Linagora, we encountered a similar situation when implementing Firebase. Consequently, we opted to develop a dedicated repository for storage. If you wa

Adding support for Apple proprietary IMAP push notifications

2023-12-07 Thread Andre Borie
Hello and hope everyone is well. I would like your help as to how best to implement Apple Push notification support. For a bit of context, Apple iOS does not use IMAP IDLE - instead it uses a proprietary IMAP command "XAPPLEPUSHSERVICE" combined with Apple's hosted push notifications service "A