> 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

Reply via email to