Progress on z-push 3
-
Since the migration of the Z-Push repository last year, nothing is happening.
It is quite sad - I’m sorry I’m no Kopano customer, but I cannot dictate my clients to switch from Microsoft Exchange.
I am grateful for the possibilities, Z-Push is giving me to use CalDAV, CardDAV and IMAP combined via ActiveSync.
I don’t know - probably it is time to fork on GitHub and continue elsewhere - but I don’t want to fragment all these efforts! -
Hm, well that’s sad. That means Microsoft wins and you can’t setup an real exchange alternative. I’ve had people go mental over the fact that they can’t rightclick and place a followup flag for over X number of days, which is an activesync 16 feature (ridiculous, in Thunderbird it’s out of the box with IMAP and caldav). I really like Z-push, and have contributed in the past. Would setup a bounty for AS16 support as well.
-
If I’m understanding the specifications (https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-asemail/af040c59-b10c-4b6e-bd0c-393705130a16) correctly, this is possible since ActiveSync version 12.0 .
SyncMailFlags are already fully declared in “lib/syncobjects/syncmailflags.php”.
We “just” have to process the given information in the IMAP backend and hand it over to the CalDAV backend to create a VTODO element, similarily to what has been done with accepting invitations (there are some limitations - I know…). -
@bob4os Well the problem is that outlook doesn’t offer the option in the right-click contextmenu. I guess that has something to do with the options or capabilities the server advertises. Creating that functionality on the backend would be step one, but useless without knowing how to get Outlook to use it.
-
@luke1982 this is btw also not working with the Kopano backend, but you can use the “quick steps” in Outlook to set these. In the end its an Outlook limitation.
Outlook is also limited to AS v14, so nothing will change if the server would announce compatibility with AS v16.x.
-
@fbartels Hi Felix, thanks for your time. You mean you could get the (almost) desired functionality (I guess creating a task)? Let me boot up my outlook when I’m back in my windows boot. On Linux right now, which is my main OS.
Also, don’t quite understand what you mean with Outlook being limited to AS14. Would you still need to de the ‘Exchange Activesync’ setup in stead of faking a full Office365 protocol when Z-push would support AS16?
-
@luke1982 said in Progress on z-push 3:
You mean you could get the (almost) desired functionality (I guess creating a task)?
With the Kopano backend at least. Within Kopano/MAPI the defined attributes on an object decide if its an email, contact, appointment, task… instead of having to create a copy of an email to be recognised as a task the original object just gets additional properties. So if the desired output is to create a copy then this probably indeed needs some special handling between the imap and caldav backend.
What do you mean with “faking a full Office365 protocol”? EAS and Mapi-over-http/ews/graph are quite different protocols and one would never get the full “office 365 experience” only using ActiveSync.
-
Well I was mostly concerned with why, how and when outlook would behave the way you’d want it to. What does that take, why doesn’t it allow a ‘follow up in X days’ toggle using AS, and under which circumstances does it add that option? I’m not well-equipped to asses the exact backend stuff, but I think there would always be something you could create to adapt. But that would require Outlook to do what I want it to first.
Isn’t Office365 using AS16?
-
@luke1982 said in [Progress on z-push 3](/post/21063
Isn’t Office365 using AS16?
For mobile devices yes, but not for outlook.
The activesync implementation of outlooks was made to more easily transition users from Hotmail to office 365. And therefore only really covers the features that Hotmail already offered. All advanced groupware features (oof, sharing, …) are not implemented.
-
@fbartels Ah OK, so in Outlook it uses the ‘EWS’ stuff?
Fun fact, I locked myself out of Office365 within a day, disabling MFA in an attempt to enable IMAP support (want to use imapsync to transfer boxes). Can’t believe they make a product that allows you to lock yourself out completely by setting a toggle. Just a random rant, sorry.
-
@luke1982 said in Progress on z-push 3:
Ah OK, so in Outlook it uses the ‘EWS’ stuff?
No, not only EWS. But some parts come from EWS, some come from either mapi over http or mapi over rpc (depending on Outlook/Exchange version) and recently Microsoft has started to incorporate MS Graph as well (through Microsoft TODO).
-
@fbartels So vendor lock-in at its finest
-
@fbartels by the way, all you mention run over HTTP I presume?