> On Aug 23, 2018, at 8:44 AM, Reio Remma <r...@mrstuudio.ee> wrote: > > On 23.08.18 15:35, Felipe Gasper wrote: >> >>> On Aug 23, 2018, at 8:14 AM, James Beck <james.b...@aa.net.uk> wrote: >>> >>>> On Wed, Aug 22, 2018 at 09:54:44AM -0400, Felipe Gasper wrote: >>>> If you don’t want to use the HTTP API, you can use the raw doveadm >>>> protocol. >>>> >>>> https://wiki.dovecot.org/Design/DoveadmProtocol >>>> >>>> -FG >>> Thanks, I didn't know about that. I suppose testing the HTTP API and >>> then switching to the raw doveadm protocol over TCP if it turns out >>> "crashy" wouldn't mean too much work. >> Why use the HTTP API at all? > > How about JSON. :)
JSON and HTTP headers do make it easy to get started, but they’re inefficient compared to doveadm. JSON in particular limits us to UTF-8 text, so any application that needs to send non-UTF-8 payloads would have to apply an encoding layer. I’ve not looked into the HTTP API, so I don’t know what workaround might be in place to circumvent that limitation. <shrug> Different strokes for different folks, I guess. :) -F