Hello mailers,
We are currently migrating our small service (iroco.co) from dovecot to cyrus, mostly for efficiency reasons : with this study : https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf we can see that C is still the most effective language, and cyrus is doing a great job gathering IMAP/JMAP/CalDAV/CardDAV... around the same data stores (no need to duplicate/proxy or whatever). Thanks for all the code, specifications (JMAP), documentations and thoughts. It is a great digital common and we hope that we will be able to contribute in return. We have currently only one server and several domains (there could be customs, and we didn't want to "specialize" the servers by domain), so we deployed a SNI/TLS proxy termination with HAproxy (that we will document). Before, we were using a small Svelte webapp that was sharing a postgresql database with dovecot (setting the quota was made by the webapp, updating the DB). So we've chosen to use SQL backend with cyrus also, thinking that we could "share" information & state. For example, we wanted to update the quota value for an account, and we've seen that the content of the db is encoded. We then thought that we could decode and set a new value. But was it the proper way of doing so ? We tried with cyr_dbtool but we have to provide a file, we tried with /dbname/quota_db but it didn't make it. Does that architecture make sense or do we twist the cyrus ecosystem design? If so how our webapp could interact with cyrus admin tasks ? We've seen this draft <https://www.ietf.org/ietf-ftp/internet-drafts/draft-ietf-jmap-quotas-02.html>for quotas, is it the way of doing quota change ? Thanks for your advises and happy Christmas eve. Bruno Thomas ------------------------------------------ Cyrus: Devel Permalink: https://cyrus.topicbox.com/groups/devel/T034a11289ee47103-M92b9c8c9958d7a11b218cb20 Delivery options: https://cyrus.topicbox.com/groups/devel/subscription